ubuntu系統中默認是沒有tree這個命令的,需要安裝,用下面的命令就可以安裝tree這個命令工具sudo apt-get install tree
CentOS使用yum -y install tree
㈡ 巧用tree命令導出文件目錄遞歸詳情
我清楚的記得在我讀研二的時候有一次我幫老師收「海外名師課堂」的作業,有一名巴基斯坦的學生,想要老師的課件,我當時給他說這個不被允許,隨便給外國留學生拷貝課件原則上是不允許的,我是這樣認為的。但是他說這個是經過了我們老師的同意,聽到這我就給他拷貝了課件,不然好像顯得我們巴鐵關系也不怎麼鐵,一個課件都不拷貝。但是同時他希望我能給他提供課件的目錄概覽信息,他當時說的英文,但是我聽出來了,並想都沒想就回答:「OK,I』ll send you later.」
回到教研室,我就開始琢磨這個事兒,因為課件很大,目錄很深,並且內容也是非常多的。靠人為梳理目錄關系肯定是不行的,我就想起來以前用過的 tree 命令,在網上搜羅了一下,還真的有類似的功能樣例,可以直接輸出指定目錄的遞歸文件概覽詳情。
二話不說,先看命令:
<pre class="custom" data-tool="mdnice編輯器" style="margin-top: 10px; margin-bottom: 10px; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;">`# 切換至目標目錄, /d是切換盤符的意思
cd /d W:Google_Download
tree /f > W: ree.txt` </pre>
不過說真的,Windows的cmd命令真是惡心極了,難道就不能向Linux一樣,直接 cd 嗎!還非得加個 /d 參數。
命令執行如下:
執行結果如圖所示:
從上圖來看,我們完整的拿到了目標目錄 W:Google_Download 的文件遞歸詳情。
如果你也有類似的需求,那麼這個 命令對你會非常有幫助!省時省力~
Linux tree命嫌頌令用於以樹狀圖列出目錄的內容。
執行tree指令,它會列出指定目錄下的所有文件,包括子目錄里的文件。
<pre class="custom" data-tool="mdnice編輯器" style="margin-top: 10px; margin-bottom: 10px; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;"> -a 顯示所有文件和目錄。 -A 使用ASNI繪圖字元顯示樹狀圖而非以ASCII字元組合。 -C 在文件和目錄清單加上色彩,便於區分各種類型。 -d 顯示目錄悉燃名稱而非內容。 -D 列出文件或目錄的更改時芹陸鄭間。 -f 在每個文件或目錄之前,顯示完整的相對路徑名稱。 -F 在執行文件,目錄,Socket,符號連接,管道名稱名稱,各自加上"*","/","=","@","|"號。 -g 列出文件或目錄的所屬群組名稱,沒有對應的名稱時,則顯示群組識別碼。 -i 不以階梯狀列出文件或目錄名稱。 -L level 限制目錄顯示層級。 -l 如遇到性質為符號連接的目錄,直接列出該連接所指向的原始目錄。 -n 不在文件和目錄清單加上色彩。 -N 直接列出文件和目錄名稱,包括控制字元。 -p 列出許可權標示。 -P<範本樣式> 只顯示符合範本樣式的文件或目錄名稱。 -q 用"?"號取代控制字元,列出文件和目錄名稱。 -s 列出文件或目錄大小。 -t 用文件和目錄的更改時間排序。 -u 列出文件或目錄的擁有者名稱,沒有對應的名稱時,則顯示用戶識別碼。 -x 將范圍局限在現行的文件系統中,若指定目錄下的某些子目錄,其存放於另一個文件系統上,則將該子目錄予以排除在尋找范圍外。 </pre>
使用 tree 命令如下,經過我的使用,好像Windows OS不完全支持 tree 命令!
不過在某些情況下, tree 命令還是能夠幫我們解決一些問題的。
㈢ linux下 tree命令用不了怎麼回事
明明在「linux使用問題日記」目錄下面有這兩個文件,可你是在上層目錄里rm,所以不成功;cat的時候文件名輸入的也不對,冒號兩邊是空格,或者冒號是全形字元,其實你只要輸文件前面的字元,後面可以按TAB鍵補齊。後來你帶著路徑,輸入正確的文件名就刪除了
這文件肯定不是系統相關的,是自己拷貝的文檔,隨便刪,不會搞攤系統的
㈣ linux下怎麼用tree命令以樹形結構顯示文件目錄結構
1、在ubuntu系統中默認是沒有tree這個命令的,需要安裝,用下面的命令就可以安裝tree這個命令工具sudo apt-get install tree。
㈤ Linux tee命令作用是什麼
tree:以樹形結構顯示目錄下的內容
tree命令的中文意思為「樹」,功能是以樹形結構列出指定目錄下的所有內容,包括所有文件、子目錄及子目錄里的目錄和文件。
[root@oldboy ~]# rpm -qa tree #<==查詢tree命令是否安裝。
tree-1.5.3-2.el6.x86_64 #<==如果沒有顯示就執行下面的命令。
[root@oldboy ~]# yum -y install tree #<==安裝tree命令的yum命令。
第二步,調整系統字元集,防止樹形結構顯示亂碼。
範例2-9:不帶任何參數執行tree命令。
[root@oldboy etc]# cd ~
[root@oldboy ~]# tree #<==顯示當前目錄結構。
. #<==「.」以當前目錄為起點。
├── anaconda-ks.cfg
├── install.log
└── install.log.syslog
0 directories, 3 files
範例2-10:以樹形結構顯示目錄下的所有內容(-a的功能)。
[root@oldboy ~]# tree -a #<==帶-a參數顯示所有文件(包括隱藏文件)。
.├── anaconda-ks.cfg
├── .bash_history #<==在Linux系統中,以「.」點號開頭的文件為隱藏文件,默認不顯示。
├── .bash_logout
├── .bash_profile
├── .bashrc
├── .cshrc
├── install.log
├── install.log.syslog
├── .mysql_history
├── .tcshrc
└── .viminfo
0 directories, 11 files
#<==上述命令結果僅供參考,能看到加粗的以點開頭的隱藏文件即可,列表的內容名字多少可能因系統的不同而有區別。
範例2-11:只列出根目錄下第一層目錄結構(-L功能)。
[root@oldboy ~]# tree -L 1 / #<==-L參數後接數字,表示查看目錄的層數,不帶-L選項默認顯示所有層數。
/
├── bin
├── boot
...省略若干行...
├── sys
├── tmp
├── usr
└── var
20 directories, 0 files
㈥ linux初學者,為什麼這里輸入tree命令沒有用
Tree命令簡介
tree是一種遞歸目錄列表命令,產生一個深度縮進列表文件,這是彩色的ALA dircolors如果ls_colors設置環境變數和輸出是TTY。樹已經被移植和報道以下操作系統下工作:Linux,FreeBSD,OS X操作系統,Solaris,HP UX,Cygwin,HP NonStop OS / 2。
Tree命令安裝
1.下載安裝包,地址:http://mama.indstate.e/users/ice/tree/2.解壓安裝
1)Linux環境(CentOS 6.5)下安裝
a.解壓tree-1.7.0.tgz文件,命令:tar -zxvf tree-1.7.0.tgz
b.進入解壓目錄中,命令:cd tree-1.7.0c.安裝文件,命令:make installd.測試使用,命令:tree