Linux 統計目錄、文件數量


Linux 統計目錄、文件數量

1.查看當前目錄下的文件數量(不包含子目錄中的文件)
ls -l | grep "^-" | wc -l

2.查看當前目錄下的文件數量(包含子目錄中的文件)注意:R,代表子目錄
ls -lR | grep "^-" | wc -l

3.查看當前目錄下的目錄個數(不包含子目錄中的目錄)
ls -l | grep "^d" | wc -l

4.查看當前目錄下的目錄數量(包含子目錄中的目錄)注意:R,代表子目錄
ls -lR | grep "^d" | wc -l

# 例如:統計所有以“20161124”開頭的目錄下的全部文件數量

ls -lR 20161124*/|grep "^-"| wc -l

說明備注:
ls -l
該命令表示以長列表輸出指定目錄下的信息(未指定則表示當前目錄),R代表子目錄中的“文件”,這個“文件”指的是目錄、鏈接、設備文件等的總稱

grep "^d"表示目錄,"^-"表示文件

wc -l
表示統計輸出信息的行數,因為經過前面的過濾已經只剩下普通文件,一個目錄或文件對應一行,所以統計的信息的行數也就是目錄或文件的個數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM