Si vous souhaitez simplement rechercher des fichiers portant un certain nom, utilisez find
La page de manuel peut être trouvée ICI ou en tapant man findà l'invite du terminal.
Fondamentalement, find recherchera récursivement un fichier répondant aux critères que vous spécifiez. L'exemple le plus simple:
find . -name file_name -print 
Cela recherchera un fichier nommé "nom_fichier" commençant dans le répertoire courant et recherchant ci-dessous et imprimera les fichiers avec ce nom.
find ~ -name ".DS_Store" -delete
Cela trouvera tous les fichiers .DS_Store et les supprimera.
Vous pouvez rechercher par nom, expression régulière, date. Vous pouvez agir sur le fichier de n'importe quelle manière Unix avec le -execprédicat.
Vous pouvez également utiliser find comme début d'un pipeline d'actions plus complexe. Exemple:
find . -type f -print | egrep -i '\.m4a$|\.mp3$'
Trouve tous les fichiers avec les extensions .m4a ou .mp3
find . -type f -print | egrep -i '\.m4a$|\.mp3$' | wc -l
Vous donnera un décompte de ces fichiers.