Liste des répertoires récursive unix

Lorsque la liste le contenu d`un répertoire et tous les sous-répertoires, une liste récursive est parfois utile. Cette technologie-recette décrit les techniques de la liste des fichiers récursive.


La méthode la plus simple d`effectuer une liste de répertoires est récursive avec la commande ls suivante:

ls -R

ls -LR

La première est une courte liste (nom uniquement), et la deuxième version présente une longue liste (la sortie de ls -l, mais récursive). Ces commandes exécuteront la liste récursive à partir du répertoire de travail courant. Ajout d`un nom de répertoire à la fin des commandes commencera la liste dans ce répertoire.

La commande find effectue des recherches récursives par défaut. Pour dupliquer ls -R, utilisez ce qui suit:

trouver . -impression

L`option -print est la valeur par défaut dans de nombreuses versions de trouver, donc juste « trouver « . sera souvent travailler. La commande find est extrêmement puissant, et en apprendre davantage à ce sujet en vaut la peine. Recettes telles que ce sont une référence utile pour le sujet.

Articles connexes