GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je rechercher de manière récursive tous les fichiers dans les dossiers actuels et les sous-dossiers en fonction de la correspondance générique ?

Utilisez find pour cela :

find . -name "foo*"

find a besoin d'un point de départ, et le . (point) pointe vers le répertoire courant.


Piping find dans grep est souvent plus pratique; il vous donne toute la puissance des expressions régulières pour une correspondance arbitraire avec des caractères génériques.

Par exemple, pour trouver tous les fichiers avec une chaîne insensible à la casse "foo" dans le nom de fichier :

~$ find . -print | grep -i foo

find trouvera tous les fichiers qui correspondent à un motif :

find . -name "*foo"

Cependant, si vous voulez une photo :

tree -P "*foo"

J'espère que cela vous aidera !


Linux
  1. Comment rechercher tous les fichiers avec une taille de fichier de zéro (0) octet dans un répertoire de manière récursive

  2. Supprimer les fichiers .DS_STORE dans le dossier actuel et tous les sous-dossiers de la ligne de commande sur Mac

  3. Comment puis-je copier récursivement des fichiers par extension de fichier, en préservant la structure des répertoires ?

  4. Comment lister les fichiers de manière récursive et les trier par heure de modification ?

  5. Comment puis-je trouver tous les fichiers liés en dur sur un système de fichiers ?

Comment rechercher et trier des fichiers en fonction de la date et de l'heure de modification sous Linux

Comment rechercher et répertorier récursivement les fichiers par date sous Linux

Comment trouver un fichier sous Linux dans tous les répertoires de manière récursive

Comment trouver des fichiers en fonction de leurs autorisations sous Linux

Comment trouver des fichiers basés sur l'horodatage sous Linux

Comment puis-je supprimer complètement PHPStorm et tous les fichiers associés sur Ubuntu 13.04 ?