Sen kullanabilirsiniz identifygelen imagemagickve aşağıdaki komutu kullanabilirsiniz:
find . -iname "*.jpg" -type f -exec identify -format '%w %h %i' '{}' \; | awk '$1<300 || $2<300'
kullanımı, -exec <command> '{}' \;dosya adınızın içinde boşluk olmasını sağlar, alternatif olarak
find . -iname "*.jpg" -type f | xargs -I{} identify -format '%w %h %i' {} | awk '$1<300 || $2<300'
nerede -I{}aynı şey ilgilenir.
Ne gibi identifyçıktı biçimi belirtebilirsiniz olmasıdır; bu durumda '%w %h %i'görüntünün genişliğini, yüksekliğini ve tam yol adını verir. Daha sonra awkifade yalnızca görüntünün istenen boyuttan daha küçük olduğu çizgileri tutar.
Çıktı örneği:
64 64 ./thumbsup.jpg
100 150 ./photomin.jpg
Düzenle: dosya adları sadece (boru tesisatı için isterseniz rmörneğin), basitçe değiştirmek $linede awkhiç açıklamaya $3, o zaman sadece üçüncü sütun yazdırılır.
| awk '$1<300||$2<300'veya| awk '$1<300||$2<300{print $3}'(sadece 3. sütun gerektiğinde).