linux 如何以樹形結構顯示檔案目錄結構

2021-07-25 13:40:48 字數 1437 閱讀 2683

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 彙總當前目錄下檔案數...