O script abaixo, que usa ImageMagick 's identify
- pesquisará recursivamente o diretório especificado para todos os arquivos que terminarem com .jpg
, .jpeg
, .png
e .gif
e, em seguida, pesquisará por aqueles para imagens que relatório sendo mais de 800 x 600.
#!/bin/bash
if [ -z $1]; then
echo -e $0 '[path to search]\nRecursively search the specified directory for images over 800x600'
else
find $1 \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" -o -iname "*.gif" \) -type f -exec identify -format '%w %h %i' '{}' \; | awk '$1>800 || $2>600'
fi