Linux 快速列出(製作)樹狀目錄結構清單(tree)

這篇不是給 Web Developer 看的, 只是要快速把檔案目錄結構列出來, 還蠻適用於 ftp, 讓人可以快速尋找用.(特別在於輸出成 HTML 版, 使用起來會更便利唷~)

Debian/Ubuntu 安裝 tree

apt-get install tree

使用 tree 列表

於目錄打 tree 即可. ex: $ tree # 會秀出如下(依你的檔案結構而定)

.
|-- Star Dict
|   `-- stardict2.tgz
|-- font
|   |-- xxx.7z
|   `-- abc.7z
`-- theme.tgz

2 directories, 4 files

看顏色就可以知道是目錄還是檔案囉.

直接輸出成網頁格式(HTML)(使用 -H baseHREF)

tree -H http://xxx/directory

會用 HTML 格式來呈現之前的目錄結構狀, 然後 baseHREF 會加在前面.(搭配 crontab 做 tree -H http://xxx > ooo.html 輕鬆又愉快~)

ex:

  • <a href="http://xxx/directory/Star%20Dict/">Star Dict</a>
  • <a href="http://xxx/directory/Star%20Dict/stardict2.tgz">stardict2.tgz</a>

關於 Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
本篇發表於 My_Note-Unix, News_Security。將永久鏈結加入書籤。

Linux 快速列出(製作)樹狀目錄結構清單(tree) 有 6 則回應

  1. ww 說道:

    這個好!^^

  2. Tsung 說道:

    很方便說 XD
    特別是輸出成 html 功能, 用到這個就愛上他了 😛

  3. t123290929 說道:

    我的Fedora core 2怎可沒有這個程式 !!!
    可是我不是用Debian/Ubuntu ...
    在google用多種關鍵字組合也找不到???
    試試 http://rpmfind.net ...
    原來是 http://mama.indstate.edu/users/ice/tree/,
    最下面那兩個email連結的文字還真爆笑。

  4. Tsung 說道:

    感謝您的分享~
    http://apt.nc.hcc.edu.tw/web/student_server_FC5/student_server_FC5.html 我在這邊有找到, 或許可以試試
    # yum -y install tree
    # tree / -d -L 2
    看起來可以用 yum 裝.

  5. waygong 說道:

    $ #可以用:

    $ tree -C -P "file1_keyword|file2_keyword" -I "ignore_folder1|ignore_folder2" --prune -H file://`pwd` > ../tree.html && gnome-open ../tree.html&

    $ #和下面這個一樣:

    $ tree -C -P "file1_keyword|file2_keyword" \
    -I "ignore_folder1|ignore_folder2" \
    --prune \
    -H file://`pwd` > ../tree.html
    $ gnome-open ../tree.html&

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料