Tree 列出目錄樹狀結構

前言

Tree 套件可查看指定目錄並列出其樹狀結構,並且可以配合參數顯示目錄內的子目錄或檔案的 Owner、Group Name....等功能。




實作環境

  • FreeBSD 6.0-RELEASE
  • tree-1.5.0



安裝及設定

步驟1、安裝 tree 套件

依如下步驟開始安裝 tree 套件。
cd /usr/ports/sysutils/tree   //切換到安裝路徑
make install clean             //安裝套件並清除安裝中不必要的檔案




步驟2、開始使用 tree

安裝完畢後,便可以使用 tree 指令。
tree irclogs    //列出目錄 irclogs 樹狀結構
 irclogs/
 |-- BSDChat
 |   |-- #bsdchat.log
 |   |-- #elixus.log
 |   `-- weithenn.log
 `-- freenode
    |-- #tossug.log
    `-- weithenn.log
 2 directories, 5 files




補充、參數說明

  • --help:顯示所有選項及參數。
  • --version:顯示 Tree 版本訊息。
  • -a:顯示該目錄內 所有 檔案。
  • -d顯示該目錄的子目錄 (不列出檔案)。
  • -f:顯示指定目錄內所有子目錄及檔案,並以 絕對路徑 顯示。
  • -i顯示樹狀結構符號 (通常配合 -f 參數使用)。
  • -l:會將  Symbolic Links  一併顯示。
  • -p:顯示樹狀結構會連目錄或檔案的 屬性 一併顯示。
  • -s:顯示樹狀結構會連目錄或檔案的 大小 (size) 一併顯示。
  • -u:顯示樹狀結構會連目錄或檔案的 Owner Name or UID 一併顯示。
  • -g:顯示樹狀結構會連目錄或檔案的 Group Name or GID 一併顯示。
  • -D:顯示樹狀結構會連目錄或檔案的 最後修改時間 一併顯示。
  • --inodes:顯示樹狀結構會連目錄或檔案的 inode number 一併顯示。
  • --device:顯示樹狀結構會連目錄或檔案的 device number 一併顯示。
  • -r:顯示樹狀結構會將目錄或檔案進行 反向排序 顯示。
  • -t:顯示樹狀結構會將目錄或檔案進行 最後修改時間排序 顯示。
  • --dirsfirst:顯示樹狀結構會 顯示目錄再顯示檔案。
  • -o filename:將 tree 輸出結果導入至指定檔案內。



參考