linux 如何以樹形結構顯示檔案目錄結構
一般可用 ls 命令來檢視檔案的資訊:
ls [option]… [file]…
如:ls 顯示所有檔案
ls -1 顯示所有檔案(按行顯示)
ls -l 顯示所有檔案具體資訊
ls [option] -r
[option] 的選擇和 ls 一樣
可以用 tree 命令
安裝:sudo apt-get install tree
功能說明:以樹狀圖列出目錄的內容。
如:tree 以樹狀圖顯示所有檔案
tree -l n 以樹狀圖顯示所有檔案,子資料夾顯示到第 n 層
這兩個命令的引數可多,具體可以檢視幫助資訊:
ls –help
ls -a 列出檔案下所有的檔案,包括以「.「開頭的隱藏檔案(linux下檔案隱藏檔案是以.開頭的,如果存在..代表存在著父目錄)。
ls -l 列出檔案的詳細資訊,如建立者,建立時間,檔案的讀寫許可權列表等等。
ls -s 在每個檔案的後面列印出檔案的大小。 size(大小)
ls -t 按時間進行檔案的排序 time(時間)
ls -a 列出除了」.」和」..」以外的檔案。
ls -r 將目錄下所有的子目錄的檔案都列出來,相當於我們程式設計中的「遞迴」實現
ls -l 列出檔案的鏈結名。link(鏈結)
ls -s 以檔案的大小進行排序
tree –help
參 數:
-a 顯示所有檔案和目錄。
-a 使用asni繪圖字元顯示樹狀圖而非以ascii字元組合。
-c 在檔案和目錄清單加上色彩,便於區分各種型別。
-d 顯示目錄名稱而非內容。
-d 列出檔案或目錄的更改時間。
-f 在每個檔案或目錄之前,顯示完整的相對路徑名稱。
-f 在執行檔案,目錄,socket,符號連線,管道名稱名稱,各自加上」*」,」/」,」=」,」@」,」|」號。
-g 列出檔案或目錄的所屬群組名稱,沒有對應的名稱時,則顯示群組識別碼。
-i 不以階梯狀列出檔案或目錄名稱。
-i 《範本樣式》 不顯示符合範本樣式的檔案或目錄名稱。
-l 如遇到性質為符號連線的目錄,直接列出該連線所指向的原始目錄。
-n 不在檔案和目錄清單加上色彩。
-n 直接列出檔案和目錄名稱,包括控制字元。
-p 列出許可權標示。
-p 《範本樣式》 只顯示符合範本樣式的檔案或目錄名稱。
-q 用」?」號取代控制字元,列出檔案和目錄名稱。
-s 列出檔案或目錄大小。
-t 用檔案和目錄的更改時間排序。
-u 列出檔案或目錄的擁有者名稱,沒有對應的名稱時,則顯示使用者識別碼。
-x 將範圍侷限在現行的檔案系統中,若指定目錄下的某些子目錄,其存放於另乙個檔案系統上
DropDownList實現樹形結構顯示
droplist.items.add list 注意區別 根節點 adddropdownlist droplist,int32.parse drv nodeid tostring trim list 遞迴 return droplist 計算當前節點深度 public int depth int n...
為何以及如何學Linux系統?
在當今的社會中,linux用處實在是太過廣泛了。現在用在伺服器和嵌入式上的linux發行版本數不勝數,桌面上linux只佔1 的比例,但這不代表linux比windows和mac 做得差,實際上桌面系統上這三個各有千秋,現在ubuntu centos等發行版本就用著很方便。在學習linux之前,我們...
Python顯示目錄的樹形結構
python顯示目錄的樹形結構 coding utf 8 仿linux命令tree生成樹形目錄結構,並彙總當前目錄下檔案總算 author date 2015 09 18 from sys import argv import os def filecntin currpath 彙總當前目錄下檔案數...