GNU/Linux >> Tutoriels Linux >  >> Linux

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

Présentation

Récursif signifie que la commande Linux fonctionne avec le contenu des répertoires, et si un répertoire contient des fichiers, la commande fonctionne également sur ces fichiers (de manière récursive).

si vous souhaitez recevoir la liste, tous les répertoires et fichiers essayez récursivement les commandes suivantes, vous devriez lire cet article.

Répertorier les fichiers de manière récursive

J'ai un répertoire comme celui-ci, il s'appelle unixcop, il contient des sous-répertoires et ils contiennent un fichier.

Je peux les afficher avec arbre commande, il suffit donc de l'installer sur votre système :

sudo dnf install -y tree   #CentOS
sudo apt install -y tree   #ubuntu

Affichez ensuite le répertoire avec

tree + [directory _name]

Pour mon exemple :

tree unixcop

Quelques exemples pour obtenir une liste de répertoires récursifs dans le système Linux :

  • Liste récursive des répertoires Linux à l'aide de ls -R commande dans le répertoire de travail courant.
ls -R
  • la même commande mais avec un répertoire spécifique
ls -R unixcop
  • Liste de répertoires récursifs à l'aide de find commande avec l'option d'impression au lieu de -R .
find unixcop/ -print
find unixcop/ -print -ls
  • Vous pouvez également utiliser namei commande avec -l (option de liste) pour récursif un répertoire répertoriant son contenu mais avec l'affichage de la propriété et de leurs autorisations comme indiqué dans la sortie de la commande ci-dessus mais avec une autre commande.
namei -l [full path]
namei-l unixcop/mahmoud/qadry/script.sh
  • Vous pouvez utiliser la commande du de manière récursive pour calculer l'utilisation des répertoires et des fichiers, comme indiqué ci-dessous.
du -ah unixcop/

-h pour lisible par l'homme.

  • Pour exécuter la commande de manière récursive sur les fichiers. utilisez la syntaxe ci-dessous :
[command] $(find /dir/ -name 'pattern' -print)
rm -i $(find unixcop/ -name '*.sh' -print)

Conclusion

Voilà

Nous avons illustré comment lister les fichiers de manière récursive sous Linux.

Merci


Linux
  1. Comment renommer des fichiers sous Linux

  2. Commande Linux ls - Lister les fichiers

  3. Comment lister récursivement les répertoires en C sous Linux ?

  4. Comptage récursif des fichiers dans un répertoire Linux

  5. linux :comment exécuter une commande dans un répertoire donné

Comment exclure un répertoire lors de la recherche de fichiers sous Linux

Comment lister les disques sous Linux

Comment compter les fichiers dans le répertoire sous Linux

Comment chown récursivement sur Linux

Comment compter le nombre de fichiers dans un répertoire sous Linux

Comment lister uniquement les répertoires sous Linux