Elenco dei comandi della struttura ad un livello di tutti i file


38

Come posso usare il comando tree per elencare la directory corrente come albero?

Se lo faccio

tree -L 1

Elenca solo le directory, come posso ottenere anche per mostrare i file?


A cosa serve questo sistema operativo? /Lnon è un interruttore valido per Windows XP.
Iszi,

Il sistema operativo è Linux - Ubuntu.
Nix,

Bene, quella è stata una perdita di risposta. Forse la mia macchina virtuale Ubuntu può aiutarmi a completarla.
Iszi,

2
tree -L 1elencherà sia i file che le directory. Se non ci sono file nella directory corrente o file nascosti ( .*prefisso), questi non verranno visualizzati per impostazione predefinita.

Il mio problema era nascosto file ....; (Posso solo sperare che fosse una prima mattina Cervello Fart ...
Nix

Risposte:


9

Per Windows XP o 7, l' /Fopzione mostrerà anche i nomi dei file.

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.

Tuttavia, immagino che tu sia su un altro sistema operativo poiché /Lnon è un interruttore valido su XP o 7.

Sulla mia macchina virtuale Ubuntu (11.10), treenon è stato preinstallato. sudo apt-get install treerisolto rapidamente. Successivamente ha tree -L 1funzionato esattamente come sembra che lo voglia - ha mostrato un albero della sola directory corrente, inclusi file e directory. L'aggiunta dello -aswitch includeva anche file "nascosti". Sembra che il comportamento predefinito di treesia mostrare sia i file che le directory. Questo può essere modificato in directory solo con l' -dinterruttore.

Maggiori dettagli sono disponibili in man treeo qui: http://www.computerhope.com/unix/tree.htm

Se hai problemi, ti suggerisco di controllare il lstuo pwdper assicurarti che ci siano effettivamente dei file in quella directory. Inoltre, controlla le autorizzazioni per file e cartelle e visualizza la manpagina treeper ulteriori opzioni.


15

Elenca sia i file che le directory per me:

[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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.