艾瑞克的 Hexo 空間

[筆記] FreeBSD 用 tree指令列出目錄樹會是亂碼的問題

本文發表於1528天之前,文章內容可能已經過時,如有疑問,請聯繫作者。

今天因為需要把NAS上的目錄結構匯出給廠商作參考,

所以在NAS的備份機器上用PORTS安裝了tree指令,但是一開始執行在CONSOLE上顯示都是亂碼,無法閱讀。

[email protected]:/root # tree -d -L 2 /nas/ERP文件/

/nas/ERP\346\226\207\344\273\266/

├── @eaDir

└── SAP\ \345\260\210\346\241\210\350\263\207\346\226\231\345\244\276

├── 00\ \345\260\210\346\241\210\346\225\264\351\253\224\350\263\207\350\250\212

├── 01\ \345\260\210\346\241\210\346\272\226\345\202\231\351\232\216\346\256\265

├── 02\ \344\274\201\346\245\255\350\227\215\345\234\226\351\232\216\346\256\265

├── 03\ \345\205\267\351\253\224\345\257\246\346\226\275\351\232\216\346\256\265

├── 04\ \346\234\200\345\276\214\347\261\214\345\202\231\351\232\216\346\256\265

├── 05\ \344\270\212\347\267\232\345\276\214\346\224\257\346\217\264

└── @eaDir

9 directories

[email protected]:/root #
 

man tree 可以發現底下這段

FILE OPTIONS

-q Print non-printable characters in filenames as question marks

instead of the default.

-N Print non-printable characters as is instead of as escaped octal

numbers.

-Q Quote the names of files in double quotes.
很明顯, -N 就是可以拿來測試看看的選項,果然一擊就中
[email protected]:/root # tree -d -L 2 -N /nas/ERP文件/

/nas/ERP文件/

├── @eaDir

└── SAP 專案資料夾

├── 00 專案整體資訊

├── 01 專案準備階段

├── 02 企業藍圖階段

├── 03 具體實施階段

├── 04 最後籌備階段

├── 05 上線後支援

└── @eaDir

9 directories

[email protected]:/root #
 

打完收工!

 

avatar
[剪報] http://tw.news.yahoo.com/兒與店家套招-失智母親上門免費-195100978.html