歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux mac tree 命令 總結

linux mac tree 命令 總結

日期:2017/3/3 12:37:15   编辑:Linux技術

在寫項目相關的解釋文檔或者說明文檔或者需求文檔的時候,經常需要列出項目代碼的樹狀結構。tree命令就能很好的滿足我們這個小小的需求

linux與mac中的tree都不是自帶的,需要自行安裝。如果不會安裝,請自行google在linux或者mac中怎樣安裝軟件即可。。。

1.最簡單的方式

最簡單的使用方式就是直接輸入
tree
命令了 :
[code]$ tree
.
├── get_user_order.sh
├── mr.py
├── test
│   ├── mr.py
│   ├── subtest
│   │   └── a.txt
│   └── zzz.sh
├── zzzfile
└── zzz.sh

2 directories, 7 files

會把當前目錄中所有的文件夾以及文件都遍歷出來。當然,大部分情況下我們還會有別的需求,請接著往下看。

2.-L選項

-L選項是我實際中使用最多的參數。因為很多情況下可能文件夾的層數非常多,我不希望看到後面所有的文件夾,這個時候用-L選項即可搞定。
[code]$ tree -L 1
.
├── get_user_order.sh
├── mr.py
├── test
├── zzzfile
└── zzz.sh

1 directory, 4 files

-L後面跟一個數字,比如現在指定為1,表示最多看當前目錄下一層目錄。

3.-d選項

[code]$ tree -d
.
└── test
    └── subtest

2 directories
只看文件夾,不解釋。

4.-I選項

實際中還經常想忽略某些內容,這個時候-I就派上了用場。
[code]$ tree -I zzzfile
.
├── get_user_order.sh
├── mr.py
├── test
│   ├── mr.py
│   ├── subtest
│   │   └── a.txt
│   └── zzz.sh
└── zzz.sh

2 directories, 6 files

如果要忽略多個,也很簡單

[code]$ tree -I "zzzfile|a.txt"
.
├── get_user_order.sh
├── mr.py
├── test
│   ├── mr.py
│   ├── subtest
│   └── zzz.sh
└── zzz.sh

2 directories, 5 files

Copyright © Linux教程網 All Rights Reserved