La commande d'arborescence répertorie un niveau tous les fichiers


38

Comment puis-je utiliser la commande tree pour répertorier le répertoire actuel sous forme d'arbre?

Si je fais

tree -L 1

Il ne répertorie que les répertoires, comment puis-je également afficher les fichiers?


À quoi sert ce système d'exploitation? /Ln'est pas un commutateur valide pour Windows XP.
Iszi

Le système d'exploitation est Linux - Ubuntu.
Nix

Eh bien, c'était une perte de réponse. Peut-être que ma machine virtuelle Ubuntu peut m'aider à le compléter.
Iszi

2
tree -L 1répertorie les fichiers et les répertoires. Si vous n'avez aucun fichier dans le répertoire courant ou des fichiers cachés ( .*préfixe), ils n'apparaîtront pas par défaut.

Mon problème était des fichiers cachés ....; (Je ne peux qu'espérer que c'était un Brain Fart tôt le matin ...
Nix

Réponses:


9

Pour Windows XP ou 7, le /Fcommutateur 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 êtes sur un autre système d'exploitation car ce /Ln'est pas un commutateur valide sur XP ou 7.

Sur ma machine virtuelle Ubuntu (11.10), treen'est pas venu préinstallé. sudo apt-get install treecorrigé cela rapidement. Ensuite, a tree -L 1fonctionné exactement comme vous semblez le vouloir - il a montré une arborescence du répertoire actuel, y compris les fichiers et les répertoires. L'ajout du -acommutateur a également inclus des fichiers "cachés". Il semble que le comportement par défaut de treesoit d'afficher les fichiers et les répertoires. Cela ne peut être modifié en répertoires qu'avec le -dcommutateur.

Plus de détails peuvent être trouvés dans man treeou ici: http://www.computerhope.com/unix/tree.htm

Si vous rencontrez des problèmes, je vous suggère de vérifier lsvotre pwdpour vous assurer qu'il y a bien des fichiers dans ce répertoire. Vérifiez également les autorisations de vos fichiers et dossiers et consultez la manpage treepour plus d'options.


15

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.