windows下有tree命令可以打印出樹狀目錄結構,linux下也有這個命令。
1、windows下tree命令
cmd窗口中查看幫助:
tree /?
以圖形顯示驅動器或路徑的文件夾結構。
TREE [drive:][path] [/F] [/A] /F 顯示每個文件夾中文件的名稱。 /A 使用 ASCII 字符,而不使用擴展字符。
使用tree /f > tree.txt命令,就可以把打印出的樹狀目錄結構寫入到tree.txt文件中了。
2、linux下tree命令
linux下的tree命令功能更強大,參數更多。
安裝:
yum install tree
查看幫助:
tree --help
其中常用參數:
-a:打印全部文件。
-A:使用ASNI繪圖字符顯示樹狀圖而非以ASCII字符組合(顯示的樹狀圖為實線不是虛線)。
-C:在文件和目錄清單加上色彩,便於區分各種類型。
-d:只打印目錄。
-L level:指定打印目錄的深度(層級)。
-f:打印出每個文件、目錄的絕對路徑。
還可以在樹狀目錄結構中打印出文件的所屬用戶和uid、所屬組和gid、文件大小、文件修改時間等等。
例子:
cd /u01
tree -Cd -L 5
.
└── oracle
├── admin
│ ├── mydb
│ │ ├── adump
│ │ ├── bdump
│ │ ├── cdump
│ │ ├── dpdump
│ │ ├── pfile
│ │ └── udump
│ └── orcl
│ ├── adump
│ ├── bdump
│ ├── cdump
│ ├── dpdump
│ ├── pfile
│ └── udump
├── flash_recovery_area
│ └── ORCL
│ └── onlinelog
├── oradata
│ ├── mydb
│ └── orcl
├── oraInventory
│ ├── Contents
│ ├── ContentsXML
│ ├── logs
│ │ └── results
│ │ └── db
│ └── oui
└── product
└── 10.2.0
└── db_1
├── assistants
├── bin
├── cdata
├── cfgtoollogs
├── clone
├── config
├── crs
├── css
├── ctx
├── dbs
├── demo
├── diagnostics
├── has
├── hs
├── install
├── inventory
├── javavm
├── jdbc
├── jdk
├── jlib
├── jre
├── ldap
├── lib
├── lib32
├── localhost_mydb
├── localhost_orcl
├── log
├── md
├── mesg
├── mgw
├── network
├── nls
├── oc4j
├── odbc
├── olap
├── OPatch
├── opmn
├── oracore
├── ord
├── oui
├── owm
├── perl
├── plsql
├── precomp
├── racg
├── rdbms
├── relnotes
├── slax
├── sqlj
├── sqlplus
├── srvm
├── sysman
├── tg4ifmx
├── tg4ingr
├── tg4sybs
├── tg4tera
├── uix
├── wwg
└── xdk
原文出處 http://www.live-in.org/archives/2322.html
