Se vuoi solo trovare file con un certo nome, usa find
La pagina man può essere trovata QUI o digitando man findal prompt del terminale.
Fondamentalmente, find cercherà ricorsivamente un file che soddisfi i criteri specificati. L'esempio più semplice:
find . -name file_name -print
Che cercherà un file chiamato "nome_file" che inizia nella directory corrente e cerca di seguito e stampa i file con quel nome.
find ~ -name ".DS_Store" -delete
Questo troverà tutti i file .DS_Store e li cancellerà.
Puoi cercare per nome, regex, data. Puoi agire sul file in qualsiasi modo Unix con il -execpredicato.
È inoltre possibile utilizzare trova come inizio di una pipeline di azioni più complessa. Esempio:
find . -type f -print | egrep -i '\.m4a$|\.mp3$'
Troverà tutti i file con estensione .m4a o .mp3
find . -type f -print | egrep -i '\.m4a$|\.mp3$' | wc -l
Ti darà un conteggio di quei file.