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