linux 統計目錄下的檔案數

2021-06-18 20:17:23 字數 2291 閱讀 7606

linux下如何查詢檔案數量?

檔案大小可以

du -sh /var

類似這樣的,檔案數量

檢視資料夾下的檔案個數(當前目錄的檔案數) 

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

ls -l  

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

grep ^-  

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

^d    

wc -l  

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

檢視資料夾下的檔案個數(當前目錄的檔案和子資料夾的檔案數) 

find ./ -type f | wc -l  或者

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

linux下檢視當前目錄下檔案的個數

ls -l | grep 「^-」| wc -l 

檢視當前目錄下檔案的個數,包括子目錄裡的。

ls -lr| grep 「^-」 | wc -l 

檢視某目錄下資料夾(目錄)的個數,包括子目錄裡的。

ls -lr| grep 「^d」 | wc -l 

簡要說明:

ls -l 

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

grep 「^-」

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

^d wc -l 

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

linux系統中開啟檔案數量的檢視方法

ulimit -n 4096 

也就是限制使用者的最大檔案開啟數為4096個

在網上查了關於怎麼檢視檔案開啟數的文章大致有兩種說法

/proc/sys/fs/file-nr 

已分配檔案控制代碼的數目

已使用檔案控制代碼的數目

檔案控制代碼的最大數目

該檔案是唯讀的,僅用於顯示資訊。

檢視所有程序的檔案開啟數

lsof |wc -l 

檢視某個程序開啟的檔案數

lsof -p pid |wc -l 

unix 檔案大小,檔案行數

#檔案行數

file_count=`wc -l /odsstatfs/groupfile/$ | awk ''` 

echo "檔案行數:$" 

#檔案大小

file_size=`ls -l /odsstatfs/groupfile/$ | awk ''` 

echo "檔案大小:$" 

總結了一下有五種方法:

現在有乙個a檔案,共有55行

第一種:

# awk '' a|tail -n1 

55 第二種:

begincwcw兄的這個:

# awk 'end' a 

55 第三種:

# grep -n "" a|awk -f: '|tail -n1 

55 第四種:

honbj兄的也不錯:

# sed -n '$=' a 

55 第五種

# wc -l a|awk '' 

55 第六種

#cat a |wc -l 

55 檔案內容統計命令:wc 

(2001-05-08 14:24:15)  wc

命令的功能為統計指定檔案中的位元組數、字數、行數, 並將統計結果顯示輸出。

語法:wc [選項] 檔案?

說明:該命令統計給定檔案中的位元組數、字數、行數。如果沒有給出檔名,則從標準輸入讀取。 wc

同時也給出所有指定檔案的**計數。字是由空格字元區分開的最大字串。

該命令各選項含義如下:

- c 

統計位元組數。

- l 

統計行數。

- w 

統計字數。

這些選項可以組合使用。

輸出列的順序和數目不受選項的順序和數目的影響。總是按下述順序顯示並且每項最多一列。

行數、字數、位元組數、檔名如果命令列中沒有檔名,則輸出中不出現檔名。

例如:$ wc - lcw file1 file2 

4 33 file1 

7 52 file2 

11 11 85 total 

省略任選項-lcw,wc命令的執行結果與上面一樣。

linux 統計當前目錄下檔案數

檢視當前目錄下檔案的個數 ls l grep wc l 檢視當前目錄下檔案的個數,包括子目錄裡的。ls lr grep wc l 檢視某目錄下資料夾 目錄 的個數,包括子目錄裡的。ls lr grep d wc l 簡要說明 ls l 長列表輸出該目錄下檔案資訊 注意這裡的檔案,不同於一般的檔案,可...

linux 統計目錄下所有檔案數量

linux下檢視某個目錄下的檔案 或資料夾個數用到3個命令 ls列目錄 用grep過慮 再用wc統計。舉例說明 1 檢視統計當前目錄下檔案的個數 ls l grep wc l 2 檢視統計當前目錄下檔案的個數,包括子目錄裡的。ls lr grep wc l 3 檢視某目錄下資料夾 目錄 的個數,包括...

linux 統計當前目錄下檔案數

檢視當前目錄下檔案的個數 ls l grep wc l 檢視當前目錄下檔案的個數,包括子目錄裡的。ls lr grep wc l 檢視某目錄下資料夾 目錄 的個數,包括子目錄裡的。ls lr grep d wc l 簡要說明 ls l 長列表輸出該目錄下檔案資訊 注意這裡的檔案,不同於一般的檔案,可...