Dizin ağacı terminalde nasıl yazdırılır


130

Dizin ağacını terminal emülatörünün içine çekmek için kullanılabilecek komut nedir?

görüntü tanımını buraya girin

Yanıtlar:


175

treeDizin ağacını terminalde yazdırmak için kullanabilirsiniz . treeTerminalden yükleyin ,

sudo apt-get install tree

Dizin ağacını görmek için

tree /path/to/folder

Veya bir dizine gidin ve kullanın

tree

Bazı gelişmiş seçenekleri de var. Kullanıcının username, groupnamebir dosyanın / klasörün son değiştirilme tarihini ve böylece kullanımını görebilirsiniz tree. Dizin renklerini destekler, lsböylece renklendirilmiş çıktıları görebilirsiniz.

Daha man treefazlasını gör .


6
Ağaçlamak istiyorsanız sadece dizinleri kullanın -d.
souravc

temiz ve kolay bir araç
zhihong

3
veya OSX’de demlemek kullanıyorsanız. "demlemek ağaç kurulum"
AshHimself 15:15

Win7 + cmder'da nasıl yapılacağını araştırıyordum: treeiyi çalışıyor.
Benj

@AshHimself kendimi yendi beni. ;)
jamescampbell

46

Aşağıdaki komutla kolayca yapabilirsiniz:

find . -type d | sed -e "s/[^-][^\/]*\//  |/g" -e "s/|\([^ ]\)/|-\1/"

Bu komut ana dizinde bulunan dizinleri tekrar tekrar arayacak ve daha sonra kurulan dizinlerin ağacını çizecektir.

Tüm dosyaları da dahil etmek için aşağıdakileri deneyebilirsiniz.

find | sed 's|[^/]*/|- |g'

7
Lütfen yukarıdaki komutu böl ve benim için açıkla.
Avinash Raj

3
@AvinashRaj Arkadaşınızın emirleri hakkında daha fazla bilgi edinmek istiyorsanız, lütfen bazı eğitmenlere bakın ya da google'a bakın. Burada tüm sed'i açıklamak gerçekten zor!
Maythux

2
Maythux, eğer sed'i anlarsan, senaryonuzun net olduğunu söylersin, ama sed / regex'lerin yıllar boyunca öğrendiğin şifreli bir dil olduğunu düşünmeye aldanmayın. Pek sezgisel değil - bence Avinash Raj'ın yorumunun ruhu.
aaaaaa

Gizli dizinleri yoksaymak için neyi değiştirmem gerekir?
Cadam,

1
belirli bir dizinden nasıl çıkılır?
Deepak Dholiyan

14

treeBir ağaç yapısında dizin içeriğini listeleyen bir program var .

Sanırım depolarda (veya hatta kurulu)

sudo apt install tree

tree -d /path/to/directory

Daha fazlası için bu bağlantıyı kontrol edin .

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.