Trouver des fichiers par nom en Bash
Parcourez une arborescence avec find . -name, puis listez uniquement les dossiers avec -type d.
Démarrer la leçon interactivels ne voit que le dossier actuel. find parcourt toute une arborescence. Partez de . (ici), puis ajoutez -name ou -type pour que le résultat soit utilisable.
Windows a un find différent qui cherche dans le texte des fichiers. En Bash, find cherche dans le système de fichiers par chemin.
Chercher un nom de fichier : find . -name
-name compare la dernière partie du chemin. Les guillemets empêchent le shell d'étendre *.
Cherchez dans cette arborescence par nom !
Localiser un fichier caché :
find . -name '*.txt' liste chaque .txt sous le dossier actuel, y compris ceux qui sont imbriqués.
Lister uniquement les dossiers : find . -type d
-type d garde les répertoires. -type f garde les fichiers ordinaires. Combinez avec -name quand vous avez besoin des deux filtres.
find . -type d
Vous verrez ., puis chaque sous-dossier. Cette carte est utile avant un nettoyage ou une copie.
Vérification des connaissances
1 / 3Que recherche find . -name 'secret.txt' ?
Références
Ces liens de documentation fournissent des informations fiables sur les commandes utilisées dans cet article.
À suivre
Utilisez wc -l pour compter les lignes, puis sort pour ranger les noms.