Linux下如何對目錄中的檔案進行統計

2022-10-11 05:33:12 字數 1140 閱讀 7414

在本文中,將展示幾種查詢linux目錄中的檔案數量的不同方法。

統計目錄中的檔案數量

統計目錄中檔案的最簡單方法是使用ls每行列出乙個檔案,並將輸出通過管道符傳遞給wc計算數量:

[root@localhost ~]# ls -1u /etc |wc -l
執行上面的命令將顯示所有檔案的總和,包括目錄和符號鏈結。-1選項表示每行列出乙個檔案,-u告訴ls不對輸出進行排序,這使命令的執行速度更快。ls -1u命令不計算隱藏檔案。如果只想計算檔案而不包括目錄,請使用以下命令:

[root@localhost ~]# ls -1up /etc |grep -v /|wc -l
-p選項強制ls將斜槓(/)指示符附加到目錄。輸出結果通過管道符傳遞到grep -v命令,排除包含斜槓的行,並計算數量。

為了更好地控制列出的檔案,使用find命令而不是ls:

[root@localhost ~]# find /etc -maxdepth 1 -type f |wc -l
-type f選項告訴find僅列出檔案(包括隱藏檔案),-maxdepth 1將搜尋限制到第一級目錄。

遞迴統計目錄中的檔案

如果想要統計目錄中的檔案數量,幷包括子目錄中的,可以使用find命令:

[root@localhost ~]# find /etc -type f|wc -l
用來統計檔案的另乙個命令是tree,它以樹狀格式列出目錄的內容:

輸出的內容底部會顯示有多少目錄,和多少檔案。

總結

在本文中,將展示幾種查詢linux目錄中的檔案數量的不同方法。

Linux下如何對目錄中的檔案進行統計

統計目錄中的檔案數量 統計目錄中檔案的最簡單方法是使用ls每行列出乙個檔案,並將輸出通過管道符傳遞給wc計算數量 root localhost ls 1u etc wc l 執行上面的命令將顯示所有檔案的總和,包括目錄和符號鏈結。1選項表示每行列出乙個檔案,u告訴ls不對輸出進行排序,這使命令的執行...

Linux下如何編輯pdf檔案目錄

目前,我使用的是系統linuxmint,之前硬碟沒壞時都是用foxit reader和okular檢視pdf檔案,可是後來發現foxit reader十分吃cpu,而且現在換了固態硬碟之後只有120g可用空間,所以只裝了okualr。乙個比較致命的問題是有些pdf檔案需要修改目錄 在foxit re...

linux下如何刪除目錄

在linux中刪除乙個目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm rf命令即可解決。直接rm就可以了,不過要加兩個引數 rf 即 rm rf 目錄名字 r 就是向下遞迴,不管有多少級目錄,一併刪除 f 就是直接強行刪除,不作任何提示的意思 刪除資料夾...