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.