Linux 檢視檔案個數

2021-07-24 20:53:05 字數 1055 閱讀 1376

有時候需要看資料夾下有多少檔案,那麼就需要用到以下指令

$ls

-l| grep -c

'^-'

個grep是啥意思呢?我們man一下

$man

grep

會看到以下描述:

synopsis

grep [options] pattern [file...]

grep [options] [-e pattern | -f file] [file...]

description

grep searches the named input files (or standard input if no files are

named, or

ifa single hyphen-minus (-) is given as

file name) for

lines

containing a match to

the given pattern. by default, grep prints the matching lines.

是說白了就是列印出和在file中尋找和pattern一樣的關鍵字,然後將這一行列印出來,其他的options引數請自行用man命令檢視,-c就是不直接列印,而是統計行數,那麼"^-"這個是什麼意思呢?

1 普通檔案的檔案許可權第乙個字元為「-」

2 目錄檔案的檔案許可權第乙個字元為「d」

3 字元裝置檔案的檔案許可權第乙個字元為「c」;

4 塊裝置檔案的檔案許可權第乙個字元為「b」

5 符號鏈結檔案的檔案許可權第乙個字元為「s」

那我就明白了,其實就是統計普通檔案的個數唄,同理可得~

# 統計目錄的個數

$ls-l | grep -c '^d'

我要想遞迴統計呢?那就把ls -l換成ls -lr就行了~~

(end)

linux檢視資料夾下檔案個數

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

linux 下檢視檔案個數及大小

copy from ls l grep wc l 或 find company type f wc l 檢視某資料夾下檔案的個數,包括子資料夾裡的。ls lr grep wc l 檢視某資料夾下資料夾的個數,包括子資料夾裡的。ls lr grep d wc l 說明 ls l 長列表輸出該目錄下檔案...

linux 下檢視檔案個數及大小

ls l grep wc l 或find company type f wc l 檢視某資料夾下檔案的個數,包括子資料夾裡的。ls lr grep wc l 檢視某資料夾下資料夾的個數,包括子資料夾裡的。ls lr grep d wc l 說明 ls l 長列表輸出該目錄下檔案資訊 注意這裡的檔案,...