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 相關教學可以參考哩 ...
買本阿舍寫的電子書帶走 - Ubuntu 指令新手馬上會用到的 35 個技法


關於阿舍

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

沒有留言 :