← Tutti gli articoliLinux e strumenti

Linux e strumenti

Cercare file in una cartella

Matteo Galacci ·

Per cercare immagini in una cartella e nelle sue sottocartelle, usa find. Il percorso seguente è un esempio da sostituire.

find /percorso/foto -type f -name '*.jpg'

Le virgolette impediscono alla shell di espandere *.jpg prima di passarlo a find. -type f limita i risultati ai file regolari; -iname permette di ignorare maiuscole e minuscole, includendo anche .JPG.

find /percorso/foto -type f -iname 'IMG_005.jpg'

Il comando elenca i percorsi e non modifica i file. Per cercare nel loro contenuto serve invece grep.

Controllo rapido

Sostituisci /percorso/foto con una cartella che contiene un JPG noto e verifica che il suo percorso compaia. Se non trovi nulla, prova -iname e controlla i permessi. Un messaggio Permission denied significa che una parte dell’albero non è stata letta, non che quella parte sia vuota.

Fonti e approfondimenti