Linux下統(tǒng)計(jì)當(dāng)前文件夾下的文件個數(shù)、目錄個數(shù)
更新時間:2014年10月21日 09:28:58 投稿:junjie
這篇文章主要介紹了Linux下統(tǒng)計(jì)當(dāng)前文件夾下的文件個數(shù)、目錄個數(shù),本文使用ls命令配合管理、grep命令實(shí)現(xiàn)統(tǒng)計(jì)需求,需要的朋友可以參考下
1) 統(tǒng)計(jì)當(dāng)前文件夾下文件的個數(shù)
復(fù)制代碼 代碼如下:
ls -l |grep "^-"|wc -l
2) 統(tǒng)計(jì)當(dāng)前文件夾下目錄的個數(shù)
復(fù)制代碼 代碼如下:
ls -l |grep "^d"|wc -l
3) 統(tǒng)計(jì)當(dāng)前文件夾下文件的個數(shù),包括子文件夾里的
復(fù)制代碼 代碼如下:
ls -lR|grep "^-"|wc -l
4) 統(tǒng)計(jì)文件夾下目錄的個數(shù),包括子文件夾里的
復(fù)制代碼 代碼如下:
ls -lR|grep "^d"|wc -l
說明:
復(fù)制代碼 代碼如下:
ls -l
長列表輸出當(dāng)前文件夾下文件信息(注意這里的文件,不同于一般的文件,可能是目錄、鏈接、設(shè)備文件等)
復(fù)制代碼 代碼如下:
grep "^-"
這里將長列表輸出信息過濾一部分,只保留一般文件,如果只保留目錄就是 ^d
復(fù)制代碼 代碼如下:
wc -l
統(tǒng)計(jì)輸出信息的行數(shù),因?yàn)橐呀?jīng)過濾得只剩一般文件了,所以統(tǒng)計(jì)結(jié)果就是一般文件信息的行數(shù),又由于一行信息對應(yīng)一個文件,所以也就是文件的個數(shù)。
相關(guān)文章
linux shell之通過標(biāo)識測試文件系統(tǒng)屬性的方法示例
今天小編就為大家分享一篇關(guān)于linux shell之通過標(biāo)識測試文件系統(tǒng)屬性的方法示例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-04-04shell 生成隨機(jī)數(shù)的實(shí)現(xiàn)方法總結(jié)
這篇文章主要介紹了 shell 生成隨機(jī)數(shù)的實(shí)現(xiàn)方法總結(jié)的相關(guān)資料,希望通過本能幫助到大家,讓大家徹底掌握這幾種隨機(jī)數(shù)的方法,需要的朋友可以參考下2017-09-09給定鏈表中間節(jié)點(diǎn)指針,刪除中間節(jié)點(diǎn)的方法
本文實(shí)現(xiàn)算法來刪除單鏈表中的中間節(jié)點(diǎn),只知道指向該節(jié)點(diǎn)中間節(jié)點(diǎn)的指針,大家可以參考使用2013-11-11bash?shell?自定義函數(shù)命令持久化生效問題
這篇文章主要介紹了bash?shell?自定義函數(shù)命令持久化生效,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-03-03linux腳本實(shí)現(xiàn)自動發(fā)送和收取郵件的設(shè)置方法
這篇文章主要是介紹linux下通過腳本自動發(fā)送和收取郵件的設(shè)置方法,有需要的朋友可以參考下2013-05-05