GNU/Linux >> Tutoriels Linux >  >> Linux

Répertorier les fichiers de manière récursive dans la CLI Linux avec un chemin relatif au répertoire actuel

Utilisez rechercher :

find . -name \*.txt -print

Sur les systèmes qui utilisent GNU find, comme la plupart des distributions GNU/Linux, vous pouvez omettre le -print.


Essayez find . Vous pouvez le rechercher exactement dans la page de manuel, mais c'est un peu comme ceci :

find [start directory] -name [what to find]

donc pour ton exemple

find . -name "*.txt"

devrait vous donner ce que vous voulez.


Utilisez tree , avec -f (chemin complet) et -i (pas de lignes d'indentation) :

tree -if --noreport .
tree -if --noreport directory/

Vous pouvez alors utiliser grep pour filtrer ceux que vous voulez.

Si la commande n'est pas trouvée, vous pouvez l'installer :

Tapez la commande suivante pour installer la commande tree sur RHEL/CentOS et Fedora linux :

# yum install tree -y

Si vous utilisez Debian/Ubuntu, Mint Linux tapez la commande suivante dans votre terminal :

$ sudo apt-get install tree -y

Linux
  1. Utilisation de la commande Linux find – Utilisation avec des exemples

  2. Linux - Comment combiner l'arborescence avec la taille du répertoire ?

  3. Linux - Obtenir des fichiers pour la date actuelle sous Linux ?

  4. Répertorier de manière récursive tous les fichiers d'un répertoire, y compris les fichiers des répertoires de liens symboliques

  5. Comment puis-je générer une liste de fichiers avec leur chemin absolu sous Linux ?

Comment rechercher des fichiers sous Linux avec la commande Find

Comment compter les fichiers dans le répertoire sous Linux

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

Comment rechercher des fichiers avec la commande fd sous Linux

Comment lister les fichiers de manière récursive sous Linux

Chemin absolu ou relatif sous Linux :quelle est la différence ?