用find命令巧查目錄下文件的個數

導讀 在本指南中,咱們將介紹如何在 Linux 系統上顯示當前工做目錄或任何目錄及其子目錄中的文件數量,以及 wc 命令,它會打印每一個文件或來自標準輸入的換行符、單詞和字節計數。

咱們將使用 find 命令,它用於搜索目錄層次結構中的文件,如下是咱們在 find 命令中使用的選項,以下所示:html

-type - 指定要搜索的文件類型,在上面的狀況下,f 表示查找全部常規文件。

-print - 打印文件絕對路徑。

如下是咱們 wc 命令中使用的選項,以下所示:linux

-l - 此選項打印換行符的總數,也即由 find 命令輸出的絕對文件路徑總數。ui

find 命令的通常語法.net

# find . -type f -print | wc -l

$ sudo find . -type f -print | wc -l

PS:使用 sudo 命令來讀取指定目錄中的全部文件,包括具備超級用戶權限的子目錄中的文件,以免 「Permission denied」 錯誤,以下截圖所示:
用find命令巧查目錄下文件的個數用find命令巧查目錄下文件的個數
Find Number of Files in Linuxunix

Linux 中的文件數量htm

你能夠看到,在上面的第一個命令中,find 命令沒有讀取當前工做目錄中的全部文件。blog

下面是更多的示例,分別顯示 /var/log 和 /etc 目錄中的常規文件總數:get

$ sudo find /var/log/ -type f -print | wc -l

$ sudo find /etc/ -type f -print | wc -l

本文由 LCTT 原創編譯,Linux中國 榮譽推出io

原文來自:http://blog.chinaunix.net/uid-7573623-id-2048961.html做者: Aaron Kili編譯

轉載來自:https://linux.cn/article-8158-1.html譯者: geekpi

本文地址:http://www.linuxprobe.com/find-count-file.html

相關文章
相關標籤/搜索