新聞中心
Linux系統(tǒng)總一切皆為文件,那么如何統(tǒng)計(jì)目錄下的文件數(shù)量呢?本篇文章重點(diǎn)為大家講解一下Linux下統(tǒng)計(jì)目錄下文件數(shù)量具體方法,有需要的小伙伴可以參考一下。

成都創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、新豐網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為新豐等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
統(tǒng)計(jì)目錄中的文件數(shù)量
統(tǒng)計(jì)目錄中文件的最簡(jiǎn)單方法是使用ls每行列出一個(gè)文件,并將輸出通過(guò)管道符傳遞給wc計(jì)算數(shù)量:
[root@localhost ~]# ls -1U /etc |wc -l
執(zhí)行上面的命令將顯示所有文件的總和,包括目錄和符號(hào)鏈接。-1選項(xiàng)表示每行列出一個(gè)文件,-U告訴ls不對(duì)輸出進(jìn)行排序,這使命令的執(zhí)行速度更快。ls -1U命令不計(jì)算隱藏文件。如果只想計(jì)算文件而不包括目錄,請(qǐng)使用以下命令:
[root@localhost ~]# ls -1Up /etc |grep -v /|wc -l
-p選項(xiàng)強(qiáng)制ls將斜杠(/)指示符附加到目錄。輸出結(jié)果通過(guò)管道符傳遞到grep -v命令,排除包含斜杠的行,并計(jì)算數(shù)量。 為了更好地控制列出的文件,使用find命令而不是ls:
[root@localhost ~]# find /etc -maxdepth 1 -type f |wc -l
-type f選項(xiàng)告訴find僅列出文件(包括隱藏文件),-maxdepth 1將搜索限制到第一級(jí)目錄。
遞歸統(tǒng)計(jì)目錄中的文件
如果想要統(tǒng)計(jì)目錄中的文件數(shù)量,并包括子目錄中的,可以使用find命令:
[root@localhost ~]# find /etc -type f|wc -l
用來(lái)統(tǒng)計(jì)文件的另一個(gè)命令是tree,它以樹(shù)狀格式列出目錄的內(nèi)容:
[root@localhost ~]# yum -y install tree
[root@localhost ~]# tree /root
輸出的內(nèi)容底部會(huì)顯示有多少目錄,和多少文件。
總結(jié)
在本文中,將展示幾種查找Linux目錄中的文件數(shù)量的不同方法。
文章標(biāo)題:Linux下統(tǒng)計(jì)目錄下文件數(shù)量具體方法
標(biāo)題鏈接:http://m.fisionsoft.com.cn/article/djssjos.html


咨詢
建站咨詢
