工具|tree:視覺化你的目錄檔案層級,從源安裝tree
tree是一款非常好用的命令用具,用於視覺化目錄和檔案的層級,比如
$ tree -L 1 ~/wangshx/biosoft/ /public/home/liuxs/wangshx/biosoft/ ├── bin ├── gdc-client ├── lib ├── man └── share
之前在Ubuntu上使用只要sudo apt install tree
就好了。但目前操作的遠端伺服器是學校的,我沒有root許可權,所以需要從源頭安裝。本來想偷懶,覺得conda應該有,所以在conda cloud上搜了一波,發現沒找到。有一個Python實現的tree,安裝後也命令打不出來,所以還是自己動手,豐衣足食!
Tree的官方釋出網站在ofollow,noindex">http://mama.indstate.edu/users/ice/tree/
,我使用wget下載提供的.tgz
檔案一直下載不下來,可能是我被牆的緣故。還好找到了tree的Github地址https://github.com/nodakai/tree-command/releases
下面是一波命令安裝:
# 下載 wget -c https://github.com/nodakai/tree-command/archive/debian/1.7.0-3.tar.gz # 解壓 tar zxvf 1.7.0-3.tar.gz # 切換目錄 cd tree-command-debian-1.7.0-3/ # 編譯 make
make
後你會發現編譯好的tree
在當前目錄下:
$ ls CHANGESdebianhash.oINSTALLLICENSEstrverscmp.ctree.cunix.cxml.o color.cdochtml.cjson.cMakefileTODOtree.hunix.o color.ohash.chtml.ojson.oREADMEtreetree.oxml.c
將它移動到我們的軟體儲存目錄就好了,一般系統的是/usr/bin
之類的,我這裡單放
cp tree ~/soft/bin/
最後新增到~/.bashrc
就可以全域性使用了。
從源頭安裝常見操作是./configure
、make
、make install
三部曲。這裡tree
沒有什麼依賴,所以編譯就好了。