成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何統計Linux中文件和文件夾/目錄的數量

系統 Linux
今天我們再次帶來一系列可以多方面幫助到你的復雜的命令。 通過操作命令,可以幫助您計數當前目錄中的文件和目錄、遞歸計數,統計特定用戶創建的文件列表等。

[[219396]]

嗨,伙計們,今天我們再次帶來一系列可以多方面幫助到你的復雜的命令。 通過操作命令,可以幫助您計數當前目錄中的文件和目錄、遞歸計數,統計特定用戶創建的文件列表等。

在本教程中,我們將向您展示如何使用多個命令,并使用 ls、egrepwcfind 命令執行一些高級操作。 下面的命令將可用在多個方面。

為了實驗,我打算總共創建 7 個文件和 2 個文件夾(5 個常規文件和 2 個隱藏文件)。 下面的 tree 命令的輸出清楚的展示了文件和文件夾列表。

  1. # tree -a /opt
  2. /opt
  3. ├── magi
  4.    └── 2g
  5.    ├── test5.txt
  6.    └── .test6.txt
  7. ├── test1.txt
  8. ├── test2.txt
  9. ├── test3.txt
  10. ├── .test4.txt
  11. └── test.txt
  12.  
  13. 2 directories, 7 files

 

示例-1

統計當前目錄的文件(不包括隱藏文件)。 運行以下命令以確定當前目錄中有多少個文件,并且不計算點文件(LCTT 譯注:點文件即以“.” 開頭的文件,它們在 Linux 默認是隱藏的)。

  1. # ls -l . | egrep -c '^-'
  2. 4

細節:

  • ls : 列出目錄內容
  • -l : 使用長列表格式
  • . : 列出有關文件的信息(默認為當前目錄)
  • | : 將一個程序的輸出發送到另一個程序進行進一步處理的控制操作符
  • egrep : 打印符合模式的行
  • -c : 通用輸出控制
  • '^-' : 以“-”開頭的行(ls -l 列出長列表時,行首的 “-” 代表普通文件)

 

示例-2

統計當前目錄包含隱藏文件在內的文件。 包括當前目錄中的點文件。

  1. # ls -la . | egrep -c '^-'
  2. 5

 

示例-3

運行以下命令來計數當前目錄的文件和文件夾。 它會計算所有的文件和目錄。

  1. # ls -l | wc -l
  2. 5

細節:

  • ls : 列出目錄內容
  • -l : 使用長列表格式
  • | : 將一個程序的輸出發送到另一個程序進行進一步處理的控制操作符
  • wc : 這是一個統計每個文件的換行符、單詞和字節數的命令
  • -l : 輸出換行符的數量

 

示例-4

統計當前目錄包含隱藏文件和目錄在內的文件和文件夾。

  1. # ls -la | wc -l
  2. 8

 

示例-5

遞歸計算當前目錄的文件,包括隱藏文件。

  1. # find . -type f | wc -l
  2. 7

細節 :

  • find : 搜索目錄結構中的文件
  • -type : 文件類型
  • f : 常規文件
  • wc : 這是一個統計每個文件的換行符、單詞和字節數的命令
  • -l : 輸出換行符的數量

 

示例-6

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

  1. # tree | tail -1
  2. 2 directories, 5 files

 

示例-7

使用包含隱藏文件的 tree 命令輸出目錄和文件計數。

  1. # tree -a | tail -1
  2. 2 directories, 7 files

 

示例-8

運行下面的命令遞歸計算包含隱藏目錄在內的目錄數。

  1. # find . -type d | wc -l
  2. 3

 

示例-9

根據文件擴展名計數文件數量。 這里我們要計算 .txt 文件。

  1. # find . -name "*.txt" | wc -l
  2. 7

 

示例-10

組合使用 echo 命令和 wc 命令統計當前目錄中的所有文件。 4 表示當前目錄中的文件數量。

  1. # echo *.* | wc
  2. 1 4 39

 

示例-11

組合使用 echo 命令和 wc 命令來統計當前目錄中的所有目錄。 第二個 1 表示當前目錄中的目錄數量。

  1. # echo */ | wc
  2. 1 1 6

 

示例-12

組合使用 echo 命令和 wc 命令來統計當前目錄中的所有文件和目錄。 5 表示當前目錄中的目錄和文件的數量。

  1. # echo * | wc
  2. 1 5 44

 

示例-13

統計系統(整個系統)中的文件數。

  1. # find / -type f | wc -l
  2. 69769

 

示例-14

統計系統(整個系統)中的文件夾數。

  1. # find / -type d | wc -l
  2. 8819

 

示例-15

運行以下命令來計算系統(整個系統)中的文件、文件夾、硬鏈接和符號鏈接數。

  1. # 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
  2. 8779 dirs
  3. 69343 files
  4. 20 hardlinks
  5. 11646 symlinks

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2014-02-12 10:58:05

Linux文件夾文件權限

2018-01-24 15:35:22

Linux隱藏文件管理器

2015-08-05 09:40:26

2019-04-26 09:50:21

Linux壓縮文件文件夾

2023-05-13 17:43:17

Linux文件文件夾

2021-08-16 13:34:07

Linux終端刪除文件

2022-07-08 15:09:26

Linux

2024-05-06 12:49:15

Linux文件系統

2020-05-09 16:25:31

Ubuntu文件夾桌面

2022-11-28 11:37:55

2022-11-10 08:15:55

PSCPWindowsLinux

2018-08-28 10:40:08

Windows 10EFS加密文件

2017-11-02 14:19:32

卷影拷貝VSS恢復文件

2018-12-19 14:43:13

Linux命令搜索文件

2021-12-17 08:30:15

croc命令Linux文件夾

2021-12-17 07:00:56

Linux系統命令

2020-11-28 19:37:03

MeldLinuxdiff命令

2013-08-23 09:19:57

Cryptkeeper加密

2020-04-20 18:26:46

LinuxNautilus文件管理器

2024-12-06 15:11:34

Python文件夾目錄
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人国产精品久久 | 国产成人免费视频网站高清观看视频 | 中文字幕第5页 | 91美女在线观看 | 欧美午夜精品理论片a级按摩 | 涩涩视频网站在线观看 | 在线观看视频一区二区三区 | 中文字幕精品一区二区三区精品 | 精品国产18久久久久久二百 | 成人亚洲一区 | 中文欧美日韩 | 在线免费看黄 | 亚洲精品永久免费 | 日日碰狠狠躁久久躁96avv | 国产精品福利网 | 亚洲欧洲视频 | 一级黄色片免费在线观看 | 中文字幕精品一区 | 欧美一区二区网站 | 亚洲欧洲一区二区 | 婷婷久久综合 | 午夜激情网 | 国产成人啪免费观看软件 | 久久久久久久久久久久久9999 | av一级久久| 狠狠骚| 欧美一区二区三区 | 日本午夜一区二区三区 | 综合一区 | 久久久久久亚洲精品 | 中文精品视频 | 国产区在线免费观看 | 本道综合精品 | 在线视频一区二区三区 | 国产一级视屏 | 欧美片网站免费 | 亚洲色图在线观看 | 日韩1区| 毛片免费在线 | 午夜免费看视频 | 国产一级片免费视频 |