2016-04-05 18 views
1

Ben çıktı bu tür elde etmek için bir bash betiği yazıyorum şey Bir bash komut dosyasında dizin ağacı yazdırmaya nasıl gidebilirim?

|-------File1 

|-------File2 

|-------Folder 

     |-------somefile 

     |-------Makefile 

     |-------Directory 

       |-------hi.txt 
|-------hello.c 

gibi çıktı olmak istiyorum. Bunun hakkında nasıl gideceğim konusunda sorun yaşıyorum. tree komutunu kullanmadan bunu yapmak istiyorum.

cevap

4

Tekerleği yeniden icat etmeyin, bu tam olarak tree komutunu yapar. Ayrıntılı bilgi için man tree adresini kontrol edin.


Tüm popüler dağıtımlar kendi depolarda mevcut tree (kurulmamış veya) sahip olmalıdır; Bu yüzden zaten yüklü değilse, normal şekilde kurabilirsiniz. Örneğin

Debian'dan (ve bunların türevleri) 'de:

sudo apt-get install tree 

RPM tabanlı dağıtımlar olarak:

sudo yum install tree 
+0

ağacı her yüklenmez. Bu yüzden onu deponuzdan yüklemeniz gerekebilir. – xvan

+0

@xvan iyi nokta..edited .. – heemayl

+0

OS X'de "demlemek yükleme ağacı", homebrew yüklü olduğunu varsayarak – dawg

İlgili konular