RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在Linux使用wc命令統(tǒng)計目錄文件

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2022-12-09 16:48 ? 次閱讀

盡管不是很經(jīng)常需要知道,但有時您需要找出指定目錄中有多少個文件。例如,Linux系統(tǒng)inodes用完,則需要查找哪個目錄包含成千上萬個文件。

在本教程中,我們將向您展示如何在Linux使用wc命令統(tǒng)計目錄文件。

統(tǒng)計目錄中文件的最簡單方法是使用ls命令,每行列出一個文件,然后將標準輸出通過管道傳遞到wc命令以統(tǒng)計行數(shù)。

例如命令ls -1U DIR_NAME | wc -l將為您提供所有文件的總和,包括目錄和符號鏈接。

-1選項表示每行列出一個文件,-U指示ls不要對輸出進行排序,這會使命令的執(zhí)行更快。ls -1U命令不計算隱藏文件。

ls -1U DIR_NAME | wc -l

如果您只想計算文件而不包括目錄,請運行命令ls -1Up DIR_NAME | grep -v / | wc -l。

ls -1Up DIR_NAME | grep -v / | wc -l

-p選項強制ls將斜杠/指示符附加到目錄。輸出通過管道傳遞到grep -v命令,該命令不包含目錄。

除了使用ls命令之外,還可以使用find命令,對目錄與文件進行統(tǒng)計。例如命令find DIR_NAME -maxdepth 1 -type f | wc -l將會統(tǒng)計目錄DIR_NAME包含的文件數(shù)量。

-type f選項指示find命令僅搜索文件,包括隱藏文件。并且-maxdepth 1將搜索限制到第一級目錄。

然后將find命令的標準輸出通過管道|,傳遞給wc -l命令進行統(tǒng)計,從而達到統(tǒng)計文件數(shù)量的目的。

find DIR_NAME -maxdepth 1 -type f | wc -l

tree find 命令遞歸統(tǒng)計目錄文件

要遞歸統(tǒng)計目錄中的文件,請運行命令find DIR_NAME -type f | wc -l,find命令將遞歸命令搜索DIR_NAME目錄文件并進行統(tǒng)計。

另一個可用于計數(shù)文件的命令是tree,它以樹狀格式列出目錄的內容。tree 命令輸出的最后一行將顯示列出的文件和目錄總數(shù)。

find DIR_NAME -type f | wc -l
tree DIR_NAME
15144 directories, 91311 files

結論

我們向您展示了如何使用ls,findtree命令對目錄中的文件進行統(tǒng)計計數(shù)。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11292

    瀏覽量

    209322
  • 文件
    +關注

    關注

    1

    文章

    565

    瀏覽量

    24727
  • 命令
    +關注

    關注

    5

    文章

    683

    瀏覽量

    22011
收藏 人收藏

    評論

    相關推薦

    何在Linux使用rm刪除文件目錄

    rm命令用于刪除文件目錄。它是每個Linux用戶都應該熟悉的基本命令之一。
    發(fā)表于 12-08 16:49 ?2572次閱讀

    linux統(tǒng)計文件個數(shù)

    這篇文章主要介紹了Linux統(tǒng)計當前文件夾下的文件個數(shù)、目錄個數(shù),本文使用ls命令配合管理、g
    發(fā)表于 07-24 08:40

    Linux文件的復制、刪除和移動命令

    Linux文件的復制、刪除和移動命令 Linux文件的復制、刪除和移動命令  cp
    發(fā)表于 01-18 12:45 ?1253次閱讀

    Linux目錄的創(chuàng)建與刪除命令

    Linux目錄的創(chuàng)建與刪除命令 Linux目錄的創(chuàng)建與刪除命令  mkdir
    發(fā)表于 01-18 12:46 ?1317次閱讀

    Linux改變文件目錄的訪問權限命令

    Linux改變文件目錄的訪問權限命令 Linux改變文件
    發(fā)表于 01-18 12:46 ?1201次閱讀

    通過操作命令統(tǒng)計 Linux文件文件夾/目錄的數(shù)量

    在本教程中,我們將向您展示如何使用多個命令,并使用 ls、egrep、wc 和 find 命令執(zhí)行一些高級操作。
    的頭像 發(fā)表于 02-07 08:24 ?4234次閱讀

    何在 Linux 中不使用 CD 命令進入目錄/文件夾?

    眾所周知,如果沒有 cd 命令,我們無法 Linux 中切換目錄。這個沒錯,但我們有一個名為 shopt 的 Linux 內置命令能幫助我們
    的頭像 發(fā)表于 04-16 11:40 ?5906次閱讀

    何在Linux上正確使用wc命令

    您可以將 wc 命令用于多個文件或輸入。為此,您需要再創(chuàng)建兩個文件。第一個文件是 zimu.txt,其中包含字母表的列表,而第二個
    發(fā)表于 11-03 09:48 ?1353次閱讀

    如何使用cp和rsync命令復制文件目錄

    復制文件目錄是在使用命令行時最常見的任務之一。在Linux,有兩個命令用于復制文件cp和rsy
    的頭像 發(fā)表于 12-07 17:39 ?6923次閱讀

    何在Linux使用rsync命令排除文件目錄

    Rsync是一種快速同步的命令行程序,用于在兩個計算機之間同步文件文件夾。借助Rsync,您可以鏡像數(shù)據(jù),創(chuàng)建增量備份。
    的頭像 發(fā)表于 12-23 16:49 ?7617次閱讀

    何在Linux使用du命令統(tǒng)計目錄文件的大小

    du命令是`disk usage`的縮寫,打印文件目錄使用的磁盤空間量估算。這對于查找占用大量磁盤空間的文件目錄非常有用。
    的頭像 發(fā)表于 01-04 17:25 ?6368次閱讀

    Linux文件目錄快速自動跳轉命令

    那些主要通過控制臺/終端使用 Linux 命令行的 Linux 用戶應該感受到了 Linux 的真正力量。然而,對于新手來說,導航 Linux
    的頭像 發(fā)表于 05-06 10:16 ?972次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>文件</b><b class='flag-5'>目錄</b>快速自動跳轉<b class='flag-5'>命令</b>

    恒訊科技分析:如何在Linux上使用rm命令刪除文件目錄?

    本指南展示了如何在Linux中使用rm命令行刪除文件、目錄和其他內容?
    的頭像 發(fā)表于 06-09 17:02 ?1174次閱讀

    恒訊科技分析:如何使用cp命令Linux中復制目錄?

    復制目錄Linux中的一項基本任務,它允許我們復制目錄、創(chuàng)建備份或在不同位置之間傳輸數(shù)據(jù)。在Linux中復制文件
    的頭像 發(fā)表于 06-26 17:14 ?694次閱讀

    linux刪除文件命令rm

    Linux系統(tǒng)中,可以使用rm命令來刪除文件目錄。該命令的功能是刪除一個目錄中的一個或多個
    的頭像 發(fā)表于 11-13 16:42 ?932次閱讀
    RM新时代网站-首页