linux 查看文件夾下的文件個數(shù)(當(dāng)前目錄的文件數(shù))
查看文件夾下的文件個數(shù)(當(dāng)前目錄的文件數(shù))
ls -l |grep "^-" | wc -l
說明:
ls -l
: 長列表輸出該目錄下文件信息(注意這里的文件,不同于一般的文件,可能是目錄、鏈接、設(shè)備文件等)grep ^-
: 這里將長列表輸出信息過濾一部分,只保留一般文件,如果只保留目錄就是 ^dwc -l
: 統(tǒng)計輸出信息的行數(shù),因為已經(jīng)過濾得只剩一般文件了,所以統(tǒng)計結(jié)果就是一般文件信息的行數(shù),又由于一行信息對應(yīng)一個文件,所以也就是文件的個數(shù)。
查看文件夾下的文件個數(shù)(當(dāng)前目錄的文件和子文件夾的文件數(shù))
find ./ -type f | wc -l
或者
ls -lR|grep "^-"|wc -l
- grep d篩選目錄,-篩選文件
一、查看當(dāng)前目錄下的文件數(shù)量(不包含子目錄中的文件)
ll | grep ^- | wc -l
二、查看當(dāng)前目錄下的文件數(shù)量(包含子目錄中的文件) R,遞歸
ls -lR | grep ^- | wc -l
三、查看當(dāng)前目錄下的文件夾目錄個數(shù)(不包含子目錄中的目錄),同上述理,如果需要查看子目錄的,加上R
ls -l | grep ^d | wc -l
四、查詢當(dāng)前路徑下的指定前綴名的目錄下的所有文件數(shù)量
例如:統(tǒng)計所有以20161124開頭的目錄下的全部文件數(shù)量
ls -lR 20161124*/ | grep ^- | wc -l
ls -l 該命令表示以長列表輸出指定目錄下的信息(未指定則表示當(dāng)前目錄)
R代表遞歸子目錄中的“文件”,這個“文件”指的是目錄、鏈接、設(shè)備文件等的總稱文章來源:http://www.zghlxwxcb.cn/news/detail-595481.html
wc -l
表示統(tǒng)計輸出信息的行數(shù),因為經(jīng)過前面的過濾已經(jīng)只剩下普通文件,一個目錄或文件對應(yīng)一行,所以統(tǒng)計的信息的行數(shù)也就是目錄或文件的個數(shù)文章來源地址http://www.zghlxwxcb.cn/news/detail-595481.html
到了這里,關(guān)于linux 查看文件夾下的文件個數(shù)(當(dāng)前目錄的文件數(shù))的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!