Comment utiliser la commande tree pour lister le répertoire actuel sous forme d'arborescence?
Si je fais
tree -L 1
Il ne répertorie que les répertoires. Comment puis-je le faire afficher également les fichiers?
Pour Windows XP ou 7, le commutateur /F
affichera également les noms de fichiers.
C:\>tree /?
Graphically displays the folder structure of a drive or path.
TREE [drive:][path] [/F] [/A]
/F Display the names of the files in each folder.
/A Use ASCII instead of extended characters.
Cependant, je suppose que vous utilisez un autre système d'exploitation, car /L
n'est pas un commutateur valide sur XP ou 7.
Sur mon Ubuntu VM (11.10), tree
n'est pas venu pré-installé. Sudo apt-get install tree
corrigé rapidement. Ensuite, tree -L 1
a fonctionné exactement comme vous semblez le vouloir - il a montré une arborescence du répertoire en cours, y compris les répertoires files et . L'ajout du commutateur -a
a également inclus les fichiers "cachés". Il semble que le comportement par défaut de tree
consiste à afficher les fichiers et les répertoires. Cela peut être changé en répertoires uniquement avec le commutateur -d
.
Plus de détails peuvent être trouvés dans man tree
ou ici: http://www.computerhope.com/unix/tree.htm
Si vous rencontrez des problèmes, je vous suggère de vérifier la ls
de votre pwd
pour vous assurer qu'il y a bien des fichiers dans ce répertoire. Vérifiez également vos autorisations sur les fichiers et les dossiers et affichez la page man
pour tree
pour plus d'options.
Il répertorie les fichiers et les répertoires pour moi:
[ben@ben-x220 ~/tmp/test]$ tree --version
tree v1.5.3 (c) 1996 - 2009 by Steve Baker, Thomas Moore, Francesc Rocher, Kyosuke Tokoro
[ben@ben-x220 ~/tmp/test]$ tree -L 1
.
├── dir1
├── file1
├── file2
└── file3
1 directory, 3 files
[ben@ben-x220 ~/tmp/test]$ tree
.
├── dir1
│ └── file4
├── file1
├── file2
└── file3
1 directory, 4 files