GNU/Linux >> Tutoriels Linux >  >> Linux

Liste de tous les dossiers et sous-dossiers

Ainsi que find répertoriés dans d'autres réponses, de meilleurs shells permettent à la fois les globs récursifs et le filtrage des correspondances glob, donc dans zsh par exemple...

ls -lad **/*(/)

... répertorie tous les répertoires tout en conservant tous les détails "-l" que vous voulez, que vous auriez autrement besoin de recréer en utilisant quelque chose comme...

find . -type d -exec ls -ld {} \;

(pas aussi facile que les autres réponses le suggèrent)

L'avantage de find est qu'il est plus indépendant du shell - plus portable, même pour system() appels depuis un programme C/C++ etc..


find . -type d > list.txt

Liste tous les répertoires et sous-répertoires sous le chemin actuel. Si vous souhaitez lister tous les répertoires sous un autre chemin que celui en cours, modifiez le . à cet autre chemin.

Si vous souhaitez exclure certains répertoires, vous pouvez les filtrer avec une condition négative :

find . -type d ! -name "~snapshot" > list.txt

Vous pouvez utiliser find

find . -type d > output.txt

ou tree

tree -d > output.txt

tree , s'il n'est pas installé sur votre système.

Si vous utilisez ubuntu

sudo apt-get install tree

Si vous utilisez mac os .

brew install tree

Linux
  1. Obtenir la liste de tous les fichiers par masque dans le terminal ?

  2. Comment trouver tous les fichiers/dossiers avec la permission 777 sous Linux ?

  3. Comment lister récursivement tous les fichiers et répertoires

  4. Commande pour lister tous les fichiers sauf . (point) et .. (point point)

  5. Comment lister les dossiers à l'aide des commandes bash ?

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

Comment trouver toutes les polices installées sous Linux

4 exemples pour répertorier tous les lecteurs (montés et non montés) sous Linux

Répertorier tous les fichiers d'images graphiques avec rechercher ?

Obtenir la taille de tous les dossiers du répertoire

Comment lister tous les fichiers d'une partition sous Linux ?