допустим, я сделал поиск .gif
файлов и получил кучу файлов обратно. Теперь я хочу проверить их, чтобы увидеть, являются ли они анимированными гифками. Могу ли я сделать это через командную строку?
Ниже выложено несколько примеров на случай, если вы захотите поэкспериментировать с ними.
Использование
exiftool
:Будет сообщать пути файлов GIF, которые имеют более одного кадра (в текущем каталоге, рекурсивно).
источник
Еще один способ
im
использованияfx
оператора:При этом выполняется поиск в текущем каталоге и его подкаталогах
.gif
изображений, запускающих эту команду оболочки для каждого.gif
найденного. Если количество кадров,n>1
тоfx
печатает1
, в противном случае он печатает0
. Это передается по каналу,grep -q 1
поэтому-print
выполняется, только если предыдущий-exec
был успешнымисточник