有時候需要看資料夾下有多少檔案,那麼就需要用到以下指令
$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 長列表輸出該目錄下檔案資訊 注意這裡的檔案,...