Linux檔案計數

2022-08-18 01:33:12 字數 801 閱讀 6394

1.當前目錄下的檔案數

ls -l |grep"^-

"|wc -l

2.當前目錄的目錄樹

ls -l |grep"^d

"|wc -l

3.當前目錄檔案數包含子目錄內容

ls -lr|grep"^-

"|wc -l

4.指定目錄與指定檔名

ls -lr /home/ |grep js|wc -l 或 ls -l "

/home/

"|grep"js

"|wc -l

其他統計資料夾下目錄的個數,包括子資料夾裡的

ls -lr|grep "^d"|wc -l

說明:ls -lr

長列表輸出該目錄下檔案資訊(r代表子目錄注意這裡的檔案,不同於一般的檔案,可能是目錄、鏈結、裝置檔案等)

grep "^-"

這裡將長列表輸出資訊過濾一部分,只保留一般檔案,如果只保留目錄就是 ^d

wc -l

統計輸出資訊的行數,因為已經過濾得只剩一般檔案了,所以統計結果就是一般檔案資訊的行數,又由於一行資訊對應乙個檔案,所以也就是檔案的個數。

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

如果只檢視資料夾

ls -d  只能顯示乙個.

find -type d    可以看到子資料夾

ls -lf |grep /    或 ls -l |grep '^d'  只看當前目錄下的資料夾,不包括往下的資料夾

linux 檢視檔案引用計數

一.在對檔案操作的系統呼叫介面,並沒有提供獲取對檔案引用計數的資訊,所有想要獲取此資訊,有兩種方法 在核心中新增乙個系統呼叫 將核心中檔案的引用count計數返回到應用層,這種比較麻煩 不推薦 遍歷整個系統中所有程序開啟此檔案的個數 proc pid fd 以此來統計引用計數 lsof和fuser可...

目錄下檔案計數

每個linux下的path中包含的系統變數都有好多路徑 root wl ms 7673 home wl 桌面 shell echo path usr local sbin usr local bin usr sbin usr bin sbin bin usr games usr local arm ...

Trie樹 資料夾計數

可以用路徑來描述資料夾,路徑為乙個包含若干部分的字串,之間用 分隔。每部分均為乙個資料夾的名稱,且表示這個資料夾的父資料夾為前一部分描述的資料夾。例如 home fj summer表示根目錄下有乙個名稱為home的資料夾,這個home資料夾下有乙個名稱fj的資料夾,這個名稱為fj的資料夾下有。每個路...