Commandes Linux : tree

TREE

Installé avec le paquet tree

 

Afficher la version de la commande tree

apt-cache policy tree

ou

tree --version

 

Création de l’arborescence de test

Les dossiers

# mkdir -p rep1/{rep2/rep21,rep2/rep22,rep3,rep4}

Les dossiers cachés

# mkdir -p rep1/{.rep5/.rep51,.rep5/.rep52}

Les fichiers classiques

# touch rep1/{file{1..4},rep2/file5,rep2/rep21/file2,rep2/rep22/file6,rep3/file7,rep4/file7}

Les fichiers cachés

# touch rep1/{.file{8..10},rep2/.file11,rep2/rep21/.file12,rep2/rep22/.file13,rep3/.file14,rep4/.file15}

 

Afficher l’arborescence de fichiers et dossiers

tree directory

ex :

# tree rep1/
rep1/
├── file1
├── file2
├── file3
├── file4
├── rep2
│   ├── file5
│   ├── rep21
│   │   └── file2
│   └── rep22
│       └── file6
├── rep3
│   └── file7
└── rep4
    └── file7

5 directories, 9 files

 

Inclure les fichiers et dossiers cachés à l’arborescence affichée

tree -a directory

ex :

# tree -a rep1/
rep1/
├── file1
├── .file10
├── file2
├── file3
├── file4
├── .file8
├── .file9
├── rep2
│   ├── .file11
│   ├── file5
│   ├── rep21
│   │   ├── .file12
│   │   └── file2
│   └── rep22
│       ├── .file13
│       └── file6
├── rep3
│   ├── .file14
│   └── file7
├── rep4
│   ├── .file15
│   └── file7
└── .rep5
    ├── .rep51
    └── .rep52

8 directories, 17 files

 

Afficher l’arborescence des dossiers uniquement

tree -d directory

ex :

# tree -d rep1/
rep1/
├── rep2
│   ├── rep21
│   └── rep22
├── rep3
└── rep4

5 directories

 

Afficher l’arborescence des fichiers et dossiers jusqu’au niveau spécifié

tree -L level directory

ex :

tree -L 1 rep1/
rep1/
├── file1
├── file2
├── file3
├── file4
├── rep2
├── rep3
└── rep4

Rmq : Les niveaux démarrent à 0, c’est-à-dire le dossier spécifié lui-même, mais le nombre passé en argument doit être supérieur à 0.
 

Afficher le chemin relatif des fichiers et dossiers

tree -f directory

ex :

# tree -f rep1
rep1
├── rep1/file1
├── rep1/file2
├── rep1/file3
├── rep1/file4
├── rep1/rep2
│   ├── rep1/rep2/file5
│   ├── rep1/rep2/rep21
│   │   └── rep1/rep2/rep21/file2
│   └── rep1/rep2/rep22
│       └── rep1/rep2/rep22/file6
├── rep1/rep3
│   └── rep1/rep3/file7
└── rep1/rep4
    └── rep1/rep4/file7

5 directories, 9 files

 

Afficher le chemin absolu des fichiers et dossiers

tree -f /path/directory

ex :

# tree -f /home/adminsys/rep1/
/home/adminsys/rep1
├── /home/adminsys/rep1/file1
├── /home/adminsys/rep1/file2
├── /home/adminsys/rep1/file3
├── /home/adminsys/rep1/file4
├── /home/adminsys/rep1/rep2
│   ├── /home/adminsys/rep1/rep2/file5
│   ├── /home/adminsys/rep1/rep2/rep21
│   │   └── /home/adminsys/rep1/rep2/rep21/file2
│   └── /home/adminsys/rep1/rep2/rep22
│       └── /home/adminsys/rep1/rep2/rep22/file6
├── /home/adminsys/rep1/rep3
│   └── /home/adminsys/rep1/rep3/file7
└── /home/adminsys/rep1/rep4
    └── /home/adminsys/rep1/rep4/file7

5 directories, 9 files

 

Ne pas afficher l’indentation de l’arborescence

tree -i directory

ex :

# tree -i rep1
rep1
file1
file2
file3
file4
rep2
file5
rep21
file2
rep22
file6
rep3
file7
rep4
file7

5 directories, 9 files

 

Afficher les informations relatives aux fichiers et dossiers

tree -pshugD directory

ex :

# tree -pshugD rep1/
rep1/
├── [-rw-r--r-- root     root        0 Jul 16 12:01]  file1
├── [-rw-r--r-- root     root        0 Jul 16 12:01]  file2
├── [-rw-r--r-- root     root        0 Jul 16 12:01]  file3
├── [-rw-r--r-- root     root        0 Jul 16 12:01]  file4
├── [drwxr-xr-x root     root     4.0K Jul 16 12:09]  rep2
│   ├── [-rw-r--r-- root     root        0 Jul 16 12:01]  file5
│   ├── [drwxr-xr-x root     root     4.0K Jul 16 12:09]  rep21
│   │   └── [-rw-r--r-- root     root        0 Jul 16 12:01]  file2
│   └── [drwxr-xr-x root     root     4.0K Jul 16 12:09]  rep22
│       └── [-rw-r--r-- root     root        0 Jul 16 12:01]  file6
├── [drwxr-xr-x root     root     4.0K Jul 16 12:09]  rep3
│   └── [-rw-r--r-- root     root        0 Jul 16 12:01]  file7
└── [drwxr-xr-x root     root     4.0K Jul 16 12:09]  rep4
    └── [-rw-r--r-- root     root        0 Jul 16 12:01]  file7

5 directories, 9 files

Options utilisées :

  • p : affiche les permissions
  • s : affiche la taille en octet
  • h : affiche la taille en version humaine
  • u : affiche le propriétaire
  • g : affiche le groupe
  • D : affiche la date de dernière modification
Fermer le menu
%d blogueurs aiment cette page :