Perintah pohon mendaftar satu tingkat semua file

38

Bagaimana saya bisa menggunakan perintah pohon untuk daftar direktori saat ini sebagai pohon?

Jika aku melakukan

tree -L 1

Hanya mencantumkan direktori, bagaimana saya bisa menampilkan file juga?

Nix
sumber
Untuk apa OS ini? /Lbukan saklar yang valid untuk Windows XP.
Iszi
OS adalah Linux - Ubuntu.
Nix
Ya, itu buang-buang jawaban. Mungkin VM Ubuntu saya dapat membantu saya menambahnya.
Iszi
2
tree -L 1akan daftar kedua berkas dan direktori. Jika Anda tidak memiliki file di direktori saat ini atau file tersembunyi ( .*awalan), mereka tidak akan muncul secara default.
Masalah saya adalah file tersembunyi ....; (Saya hanya bisa berharap itu adalah pagi hari Brain Fart ...
Nix

Jawaban:

9

Untuk Windows XP atau 7, /Fswitch juga akan menampilkan nama 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.

Namun, saya kira Anda menggunakan OS lain karena /Lini bukan saklar yang valid pada XP atau 7.

Di Ubuntu VM saya (11.10), treetidak datang pra-instal. sudo apt-get install treememperbaikinya dengan cepat. Setelah itu tree -L 1berfungsi seperti yang Anda inginkan - itu menunjukkan pohon hanya direktori saat ini, termasuk file dan direktori. Menambahkan -asaklar juga termasuk file "tersembunyi". Tampaknya perilaku default treeadalah menampilkan file dan direktori. Ini dapat diubah menjadi direktori hanya dengan -dsakelar.

Rincian lebih lanjut dapat ditemukan di man treeatau di sini: http://www.computerhope.com/unix/tree.htm

Jika Anda mengalami masalah, saya sarankan memeriksa lsAnda pwduntuk memastikan sebenarnya ada file di direktori itu. Juga, periksa izin file dan folder Anda dan lihat manhalaman untuk treeopsi lebih lanjut.

Iszi
sumber
15

Ini mencantumkan file dan direktori untuk saya:

[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
benwh
sumber