Ağaç komut listesi tüm dosyaları bir seviye


38

Tree komutunu mevcut dizini ağaç olarak listelemek için nasıl kullanabilirim?

Eğer yaparsam

tree -L 1

Yalnızca dizinleri listeler, dosyaları da göstermesini nasıl sağlayabilirim?


Bunun için ne işletim sistemi var? /LWindows XP için geçerli bir anahtar değil.
Iszi

İşletim sistemi Linux - Ubuntu.
Nix

Bu bir cevap kaybıydı. Belki de Ubuntu VM'm üstesinden gelmeme yardımcı olabilir.
Iszi

2
tree -L 1Hem dosya hem de dizin listeler . Geçerli dizinde veya gizli dosyalarda ( .*önek) hiç dosya yoksa , varsayılan olarak görünmezler .

Sorunum gizli dosyalardı ....; (Sadece sabahın erken saatlerinde Brain Fart olduğunu umabilirim ...
Nix

Yanıtlar:


9

Windows XP veya 7 için, /Fanahtar dosya adlarını da gösterecektir.

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.

Ancak, /LXP ya da 7 için geçerli bir anahtar olmadığından , başka bir işletim sisteminde olduğunuzu tahmin ediyorum .

Ubuntu VM'mde (11.10) treeönceden yüklenmiş olarak gelmedi. sudo apt-get install treehızlıca düzeltti. Daha sonra tree -L 1tam istediğiniz gibi çalıştı - dosyalar ve dizinler dahil sadece geçerli dizinin bir ağacını gösterdi . -aAnahtarın eklenmesi de "gizli" dosyaları içeriyordu. Görünüşe göre varsayılan davranış treedosya ve dizinleri göstermektir. Bu, yalnızca -danahtarla dizinlere değiştirilebilir.

Daha fazla ayrıntıda man treeveya burada bulunabilir: http://www.computerhope.com/unix/tree.htm

Sorun yaşıyorsanız, ben kontrol önermek ls, aramalarınızdan pwdemin orada aslında yapmak olan bu dizinde dosyaları. Ayrıca, dosya ve klasör izinlerinizi kontrol edin ve daha fazla seçenek için mansayfayı görüntüleyin tree.


15

Benim için hem dosyaları hem de dizinleri listeler:

[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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.