衡阳派盒市场营销有限公司

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過(guò)操作命令來(lái)統(tǒng)計(jì) Linux 中文件和文件夾/目錄的數(shù)量

Linux愛好者 ? 2018-02-07 08:24 ? 次閱讀

嗨,伙計(jì)們,今天我們?cè)俅螏?lái)一系列可以多方面幫助到你的復(fù)雜的命令。 通過(guò)操作命令,可以幫助您計(jì)數(shù)當(dāng)前目錄中的文件和目錄、遞歸計(jì)數(shù),統(tǒng)計(jì)特定用戶創(chuàng)建的文件列表等。

在本教程中,我們將向您展示如何使用多個(gè)命令,并使用 ls、egrep、wc 和 find 命令執(zhí)行一些高級(jí)操作。 下面的命令將可用在多個(gè)方面。

為了實(shí)驗(yàn),我打算總共創(chuàng)建 7 個(gè)文件和 2 個(gè)文件夾(5 個(gè)常規(guī)文件和 2 個(gè)隱藏文件)。 下面的 tree 命令的輸出清楚的展示了文件和文件夾列表。

# tree -a /opt

/opt

├──magi

│└──2g

│├──test5.txt

│└──.test6.txt

├──test1.txt

├──test2.txt

├──test3.txt

├──.test4.txt

└──test.txt

2directories,7files

示例 1

統(tǒng)計(jì)當(dāng)前目錄的文件(不包括隱藏文件)。 運(yùn)行以下命令以確定當(dāng)前目錄中有多少個(gè)文件,并且不計(jì)算點(diǎn)文件(LCTT 譯注:點(diǎn)文件即以“.” 開頭的文件,它們?cè)?Linux 默認(rèn)是隱藏的)。

# ls -l . | egrep -c '^-'

4

細(xì)節(jié):

ls: 列出目錄內(nèi)容

-l: 使用長(zhǎng)列表格式

.: 列出有關(guān)文件的信息(默認(rèn)為當(dāng)前目錄)

|: 將一個(gè)程序的輸出發(fā)送到另一個(gè)程序進(jìn)行進(jìn)一步處理的控制操作符

egrep: 打印符合模式的行

-c: 通用輸出控制

'^-': 以“-”開頭的行(ls -l列出長(zhǎng)列表時(shí),行首的 “-” 代表普通文件)

示例 2

統(tǒng)計(jì)當(dāng)前目錄包含隱藏文件在內(nèi)的文件。 包括當(dāng)前目錄中的點(diǎn)文件。

# ls -la . | egrep -c '^-'

5

示例 3

運(yùn)行以下命令來(lái)計(jì)數(shù)當(dāng)前目錄的文件和文件夾。 它會(huì)計(jì)算所有的文件和目錄。

# ls -l | wc -l

5

細(xì)節(jié):

ls: 列出目錄內(nèi)容

-l: 使用長(zhǎng)列表格式

|: 將一個(gè)程序的輸出發(fā)送到另一個(gè)程序進(jìn)行進(jìn)一步處理的控制操作符

wc: 這是一個(gè)統(tǒng)計(jì)每個(gè)文件的換行符、單詞和字節(jié)數(shù)的命令

-l: 輸出換行符的數(shù)量

示例 4

統(tǒng)計(jì)當(dāng)前目錄包含隱藏文件和目錄在內(nèi)的文件和文件夾。

# ls -la | wc -l

8

示例 5

遞歸計(jì)算當(dāng)前目錄的文件,包括隱藏文件。

# find . -type f | wc -l

7

細(xì)節(jié) :

find: 搜索目錄結(jié)構(gòu)中的文件

-type: 文件類型

f: 常規(guī)文件

wc: 這是一個(gè)統(tǒng)計(jì)每個(gè)文件的換行符、單詞和字節(jié)數(shù)的命令

-l: 輸出換行符的數(shù)量

示例 6

使用tree命令輸出目錄和文件數(shù)(不包括隱藏文件)。

# tree | tail -1

2directories,5files

示例 7

使用包含隱藏文件的 tree 命令輸出目錄和文件計(jì)數(shù)。

# tree -a | tail -1

2directories,7files

示例 8

運(yùn)行下面的命令遞歸計(jì)算包含隱藏目錄在內(nèi)的目錄數(shù)。

# find . -type d | wc -l

3

示例 9

根據(jù)文件擴(kuò)展名計(jì)數(shù)文件數(shù)量。 這里我們要計(jì)算 .txt 文件。

# find . -name "*.txt" | wc -l

7

示例 10

組合使用 echo 命令和 wc 命令統(tǒng)計(jì)當(dāng)前目錄中的所有文件。 4 表示當(dāng)前目錄中的文件數(shù)量。

# echo *.* | wc

1 439

示例 11

組合使用 echo 命令和 wc 命令來(lái)統(tǒng)計(jì)當(dāng)前目錄中的所有目錄。 第二個(gè) 1 表示當(dāng)前目錄中的目錄數(shù)量。

# echo */ | wc

1 1 6

示例 12

組合使用 echo 命令和 wc 命令來(lái)統(tǒng)計(jì)當(dāng)前目錄中的所有文件和目錄。 5 表示當(dāng)前目錄中的目錄和文件的數(shù)量。

# echo * | wc

1544

示例 13

統(tǒng)計(jì)系統(tǒng)(整個(gè)系統(tǒng))中的文件數(shù)。

# find / -type f | wc -l

69769

示例-14

統(tǒng)計(jì)系統(tǒng)(整個(gè)系統(tǒng))中的文件夾數(shù)。

# find / -type d | wc -l

8819

示例-15

運(yùn)行以下命令來(lái)計(jì)算系統(tǒng)(整個(gè)系統(tǒng))中的文件、文件夾、硬鏈接和符號(hào)鏈接數(shù)。

# find / -type d -exec echo dirs \; -o -type l -exec echo symlinks \; -o -type f -links +1 -exec echo hardlinks \; -o -type f -exec echo files \; | sort | uniq -c

8779dirs

69343files

20hardlinks

11646symlinks

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

    關(guān)注

    87

    文章

    11345

    瀏覽量

    210391
  • tree
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    8573
  • 文件夾
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    8193

原文標(biāo)題:如何統(tǒng)計(jì) Linux 中文件和文件夾/目錄的數(shù)量

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何在applications目錄下添加自己的文件和文件夾呢?

    (比如libc或者spi),然后保存后編譯,發(fā)現(xiàn)之前applications目錄下新增的文件和文件夾都丟失了,編譯當(dāng)然也就失敗。最關(guān)鍵的是,我從備份文件copy出來(lái),重新手動(dòng)添加到
    發(fā)表于 12-30 15:43

    Linux改變文件目錄的訪問(wèn)權(quán)限命令

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

    ubuntu中隱藏/顯示文件和文件夾

    ubuntu 16.04 LTS - 隱藏/顯示文件和文件夾 1. GUI hot key Ctrl H: 隱藏/顯示文件和文件夾 2. Show hidden and backup
    發(fā)表于 11-25 12:52 ?5104次閱讀

    DOS命令進(jìn)入D盤文件夾怎么操作

    DOS是個(gè)人計(jì)算機(jī)上的一類操作系統(tǒng),是一種面向磁盤的系統(tǒng)軟件。下詳細(xì)介紹DOS命令進(jìn)入D盤文件夾怎么操作
    發(fā)表于 01-17 14:35 ?9982次閱讀
    DOS<b class='flag-5'>命令</b>進(jìn)入D盤<b class='flag-5'>文件夾</b>怎么<b class='flag-5'>操作</b>

    dos命令怎么用_DOS下創(chuàng)建文件文件夾

    DOS命令,計(jì)算機(jī)術(shù)語(yǔ),是指DOS操作系統(tǒng)的命令,是一種面向磁盤的操作命令,主要包括目錄
    發(fā)表于 01-17 16:15 ?5.6w次閱讀
    dos<b class='flag-5'>命令</b>怎么用_DOS下創(chuàng)建<b class='flag-5'>文件</b>、<b class='flag-5'>文件夾</b>

    基于Linux文件夾的結(jié)構(gòu)說(shuō)明及用途的簡(jiǎn)單解析

    linux下各文件夾的結(jié)構(gòu)說(shuō)明及用途介紹。
    的頭像 發(fā)表于 01-26 14:47 ?2889次閱讀

    cmd如何在命令提示符下文件夾操作?詳細(xì)方法實(shí)例分析

    本文檔的主要內(nèi)容詳細(xì)介紹的是cmd如何在命令提示符下文件夾操作?詳細(xì)方法實(shí)例分析。
    發(fā)表于 09-26 17:04 ?0次下載
    cmd如何在<b class='flag-5'>命令</b>提示符下<b class='flag-5'>文件夾</b><b class='flag-5'>操作</b>?詳細(xì)方法實(shí)例分析

    Beyond Compare文件夾和文件對(duì)比工具應(yīng)用程序免費(fèi)下載

    Beyond Compare是一款不可多得的專業(yè)級(jí)的文件夾和文件對(duì)比工具。使用它可以很方便地對(duì)比出兩個(gè)文件夾或者文件的不同之處,相差的每一個(gè)字節(jié)用顏色加以表示,查看方便,支持多種規(guī)則對(duì)
    發(fā)表于 01-03 10:40 ?13次下載

    Linux中如何判斷文件夾是否存在并新建文件夾

    本文檔的主要內(nèi)容詳細(xì)介紹的是Linux中如何判斷文件夾是否存在并新建文件夾vi文件免費(fèi)下載。
    發(fā)表于 01-17 08:00 ?8次下載
    <b class='flag-5'>Linux</b>中如何判斷<b class='flag-5'>文件夾</b>是否存在并新建<b class='flag-5'>文件夾</b>

    如何在文件管理器中隱藏文件和文件夾

    如果一個(gè)系統(tǒng)被多個(gè)用戶使用,你或許出于個(gè)人原因想在文件管理器中隱藏一些文件文件夾不讓其他人看到(絕大多數(shù)用戶不會(huì)對(duì) Linux 系統(tǒng)進(jìn)行深入了解,所以他們只會(huì)看到
    發(fā)表于 05-13 09:34 ?1414次閱讀
    如何在<b class='flag-5'>文件</b>管理器中隱藏<b class='flag-5'>文件</b><b class='flag-5'>和文件夾</b>

    文件夾和文件對(duì)比工具Beyond Compare 3軟件免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是文件夾和文件對(duì)比工具Beyond Compare 3軟件免費(fèi)下載。
    發(fā)表于 03-17 08:00 ?7次下載

    如何在Linux使用Rsync命令復(fù)制和同步文件目錄

    Rsync用于在兩個(gè)遠(yuǎn)程計(jì)算機(jī)之間同步文件和文件夾。它僅通過(guò)傳輸源和目標(biāo)之間的差異來(lái)提供快速的增量文件傳輸。
    的頭像 發(fā)表于 12-07 09:47 ?1.1w次閱讀

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

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

    如何在Linux文件和文件夾中搜索文本?

    如果您是開發(fā)人員、Web 程序員或處理許多文件的人,并且需要查找單個(gè)文本,今天可要好好看這篇文章了。 假設(shè)您有一個(gè)包含 30 個(gè)文件夾和 20,000 個(gè)文件目錄,這些
    的頭像 發(fā)表于 05-12 16:19 ?1711次閱讀

    linux 顯示文件夾所有文件的屬性

    Linux中,您可以使用 ls 命令來(lái)顯示文件夾所有文件的屬性。使用 ls -a 命令可以查看
    的頭像 發(fā)表于 11-13 16:52 ?1067次閱讀
    许昌市| 大发888手机客户端| 国际娱百家乐官网的玩法技巧和规则 | 波音百家乐现金网| 太阳城百家乐官网优惠| 威尼斯人娱乐欢迎您| 免费百家乐官网计划软件| 沙坪坝区| 百家乐真人赌场娱乐网规则| 百家乐官网网上真钱娱乐| 黔东| 番禺百家乐电器店| 喜来登百家乐官网的玩法技巧和规则| 额尔古纳市| 大发888娱乐场下载dafaylcdown| 百家乐真钱游戏下载| 明升娱乐 | 大众百家乐的玩法技巧和规则 | 澳门百家乐指数| 最大的百家乐官网网站| 大发扑克娱乐场| 免费百家乐过滤| 真钱百家乐开户试玩| 百家乐官网凯时娱乐场| 打牌网| 太阳城在线娱乐| 百家乐对冲套红利| 网络百家乐官网赚| 真人百家乐官网平台下载| 利博娱乐| 大发888博彩论坛贴吧| 澳门百家乐怎赌才能赚钱| 龍城百家乐官网的玩法技巧和规则 | bet365备用器| 百家乐群lookcc| 百家乐娱乐城博彩正网| 百家乐官网最好投| 易胜博百家乐官网娱乐城| 百家乐官网的保单打法| 百樂坊娱乐场| 娱乐城设计|