2015-01-08

Ubuntu 用指令查看資料夾樹狀階層

在 Ubuntu 或 Linux 上要把一個資料夾下的資料夾以樹狀結構的方式顯示出來的話,阿舍現在知道要用 tree 這個指令,不過 ... 在阿舍還沒有認識這個 tree 指令之前,阿舍也是有辦法用一個指令就可以把資料夾裡的層級都顯示出來的,就是用 du 這個指令,還有附送每個資料夾使用的硬碟空間哩 !  ... 呵呵 !
tree 指令顯示的樹狀結構的樣子
只不過 ... 用 du 指令所看到的層級實在沒有很好看,所以,如果你真的想要看到真正的樹狀資料夾結構的話,那就還是要用到這個 tree 指令,但是,這個 tree 指令並不是預載或內建的,因此,就會需要先安裝才能使用到這個 tree 指令哩 !

sudo apt-get install tree

安裝好之後,只要直接下 tree 指令就會顯示目前資料夾下的結構,如果想看那個資料夾的話,就在 tree 指令後面加個路徑就可以了,不過,為了方便及好看,阿舍會建議加個 -C 選項來讓 tree 指令用顏色來驅分不同的檔案類型會比較好哩 ! 以阿舍想看 /var 資料夾下的結構來看,指令就是下面這樣的。

tree -C /var

好,如果你已經自己先執行一遍了,那麼就會發現,那個顯示出來的樹狀結構就 "咻 !" 的捲上去了,不論你是加上 more 或 less 指令都無法阻止它的快閃,所以,如果你要查的資料夾很龐大的話,那麼阿舍就建議,先存成檔案,之後,再用 cat 搭配 more 指令來看,這樣才能慢慢看,而且,不會出現亂碼哩 !

tree -C /var > out
cat out | more

tree 的選項和用法非常多,而上面的用法是阿舍覺得 tree 最好用的方式哩 !,供參囉 ! ...


[+] Ubuntu 指令新手會用到的35個技法 - 這是以阿舍的使用經驗編寫出來的電子書,三天內應該就看的完,學的起來哩 ! 有空就參考一下囉 ! ... ^^=

關於阿舍

好文不藏私,請多分享囉!! ^^=



沒有留言 :

張貼留言

如果留言後,發現留言不見了,這通常是因為 Goolge 把它認為是垃圾留言了,請用信件通知阿舍調整 ( ayubiz@gmail.com )。謝謝 !