GNU/Linux >> Tutoriels Linux >  >> Linux

Commande Linux pour imprimer la structure des répertoires sous la forme d'un arbre

C'est l'arbre que vous cherchez ? Il devrait être dans la plupart des distributions (peut-être en tant qu'installation facultative).

~> tree -d /proc/self/
/proc/self/
|-- attr
|-- cwd -> /proc
|-- fd
|   `-- 3 -> /proc/15589/fd
|-- fdinfo
|-- net
|   |-- dev_snmp6
|   |-- netfilter
|   |-- rpc
|   |   |-- auth.rpcsec.context
|   |   |-- auth.rpcsec.init
|   |   |-- auth.unix.gid
|   |   |-- auth.unix.ip
|   |   |-- nfs4.idtoname
|   |   |-- nfs4.nametoid
|   |   |-- nfsd.export
|   |   `-- nfsd.fh
|   `-- stat
|-- root -> /
`-- task
    `-- 15589
        |-- attr
        |-- cwd -> /proc
        |-- fd
        | `-- 3 -> /proc/15589/task/15589/fd
        |-- fdinfo
        `-- root -> /

27 directories

échantillon tiré de la page Web du responsable.

Vous pouvez ajouter l'option -L ## est remplacé par un nombre, pour spécifier la profondeur de récursivité maximale.

Supprimer -d pour afficher aussi les fichiers.


Vous pouvez utiliser celui-ci :

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/   /' -e 's/-/|/'

Il affichera une représentation graphique des sous-répertoires actuels sans fichiers en quelques secondes , par exemple. dans /var/cache/ :

   .
   |-apache2
   |---mod_cache_disk
   |-apparmor
   |-apt
   |---archives
   |-----partial
   |-apt-xapian-index
   |---index.1
   |-dbconfig-common
   |---backups
   |-debconf

Source


Cette commande fonctionne pour afficher à la fois les dossiers et les fichiers .

find . | sed -e "s/[^-][^\/]*\// |/g" -e "s/|\([^ ]\)/|-\1/"

Exemple de sortie :

.
 |-trace.pcap
 |-parent
 | |-chdir1
 | | |-file1.txt
 | |-chdir2
 | | |-file2.txt
 | | |-file3.sh
 |-tmp
 | |-json-c-0.11-4.el7_0.x86_64.rpm

Source : Commentaire de @javasheriff ici. Il est submergé en tant que commentaire et le publier en tant que réponse aide les utilisateurs à le repérer facilement.


Linux
  1. Maîtrisez la commande Linux ls

  2. Comment trouver le fichier le plus ancien dans une arborescence de répertoires sous Linux

  3. Linux - Comment combiner l'arborescence avec la taille du répertoire ?

  4. Linux - Comment inspecter les informations de structure de répertoire d'un fichier Unix/linux ?

  5. Imprimer le contenu d'une structure de répertoire (système de fichiers) en CSV sur la ligne de commande ?

Comment afficher l'arborescence des répertoires sous Linux

Un guide du débutant pour naviguer dans le système de fichiers Linux

Comment maîtriser la commande Linux Tree

La commande timer sous Linux

Comment imprimer le répertoire de travail à l'aide de la commande Linux pwd ?

La commande Linux find Directory :Explication