У меня есть каталог с подкаталогами. В каталогах много картинок, отсканированных из интернета.
Как мне просмотреть все файлы и показать те файлы, которые не являются допустимыми файлами изображений?
Он не должен основываться на расширении файла.
Я придумал этот сценарий:
find . -name '*.jpg' -o -name '*.jpeg' -o -name '*.gif' -o -name '*.png' | while read FILE; do
if ! identify "$FILE" &> /dev/null; then
echo "$FILE"
fi
done
Но это не работает, потому что он выводит достоверные изображения тоже.