Terminal ağacında dizin ağacı nasıl yazdırılır

101

Terminal öykünücüsü içinde dizin ağacını çizmek için kullanılabilecek komut nedir?

    
sordu Maythux 08.03.2014 10:04

3 cevap

140

Dizin ağacını terminalde yazdırmak için tree kullanabilirsiniz. Terminalden tree yükleyin

sudo apt-get install tree

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

kullanın
tree /path/to/folder

Veya bir dizine gidin ve sadece

kullanın
tree

Bazı gelişmiş seçenekler de var. Sahipin username , groupname , bir dosya / klasörün son değiştirilme tarihi ve tree kullanımı gibi bilgileri görebilirsiniz. Renklendirilmiş çıktıları görebilmek için ls dizin renklerini destekler.

Daha fazla bilgi için man tree bölümüne bakın.

    
verilen cevap souravc 08.03.2014 10:13
37

Aşağıdaki komutla kolayca yapabilirsiniz:

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

Bu komut, üst dizindeki dizinler için yinelemeli olarak arama yapacak ve ardından kurulan dizinlerin ağacını çizecektir.

Ayrıca, tüm dosyaları da dahil etmek için aşağıdakileri deneyebilirsiniz.

find | sed 's|[^/]*/|- |g'
    
verilen cevap Maythux 08.03.2014 10:04
13

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

Sanırım depolarda (veya hatta kurulu)

sudo apt install tree

tree -d /path/to/directory

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

    
verilen cevap mr2k 08.03.2014 10:16

Etiketlerdeki diğer soruları oku