Я бы предложил модификацию вашей второй команды:
find . -type f -name "*.jpg" | \ while read -r f; do [ -e "$.png" ] && echo "$"; done
Он находит все .jpg
файлы и проверяет, существует ли соответствующий .png
файл, и отображает полный путь без расширений.
Обратите внимание, что если .png
файлов намного меньше, будет эффективнее искать их и проверять соответствующие .jpg
файлы.
[Проверено bash
в Ubuntu 18.04.1.]