GNU/Linux >> Tutoriels Linux >  >> Linux

Linux trouve les noms de fichiers avec une chaîne donnée de manière récursive

C'est une solution très simple utilisant le tree commande dans le répertoire que vous souhaitez rechercher. -f affiche le chemin complet du fichier et | est utilisé pour rediriger la sortie de tree vers grep pour trouver le fichier contenant la chaîne filename dans le nom.

tree -f | grep filename

Le find La commande prendra beaucoup de temps car elle analyse de vrais fichiers dans le système de fichiers.

Le moyen le plus rapide consiste à utiliser locate commande, qui donnera le résultat immédiatement :

locate "John"

Si la commande n'est pas trouvée, vous devez installer mlocate empaquetez et exécutez updatedb command first pour préparer la base de données de recherche pour la première fois.

Plus de détails ici :https://medium.com/@thucnc/the-fastest-way-to-find-files-by-filename-mlocate-locate-commands-55bf40b297ab


Utilisez la commande de recherche,

find . -type f -name "*John*"

Linux
  1. Rechercher des fichiers et des répertoires sous Linux avec la commande find

  2. Commande de tri sous Linux avec des exemples

  3. commande chattr sous Linux avec des exemples

  4. Rechercher un fichier avec les commandes Rechercher et Localiser sous Linux

  5. Comment rechercher des fichiers avec la commande fd sous Linux

Comment rechercher des fichiers avec la commande fd sous Linux

Tutoriel sur la commande de recherche Linux (avec exemples)

Utilisation de la commande Linux mv avec des exemples

Commande de montage Linux avec exemples

Commande Linux gawk avec exemples

Linux make Commande avec des exemples