Shell tips: cercare immagini

Come cercare tutte le immagini presenti in una directory:

cd miadir
find . -type f -print | file -f - | egrep '(GIF|JPEG|PNG)' | cut -d: -f1

Se poi vogliamo archiviarle in un tar:

cd miadir
find . -type f -print | file -f - | egrep '(GIF|JPEG|PNG)' | cut -d: -f1 | tar -T - -cvf immagini.tar

Il comando file riconosce una grande quantità di formati, per cui è sufficiente cambiare il parametro passato a egrep per selezionare i file del formato desiderato.

Annunci