一、統(tǒng)計某個目錄的文件和子目錄的大小
1、stat指令
stat命令 主要用于顯示文件或文件系統(tǒng)的詳細信息,該命令的語法格式如下:
-
-f
不顯示文件本身的信息,顯示文件所在文件系統(tǒng)的信息 -
-L
顯示符號鏈接 -
-t
簡潔模式,只顯示摘要信息
如:
2、wc命令
wc指令可以計算文件的列數(shù)、字數(shù)和Byte數(shù)。
-
-c
: Byte數(shù) -
-l
: 文件行數(shù) - 如
wc xx.txt
不指定參數(shù),依次為:文件的列數(shù)、字數(shù)和Byte數(shù)。
3、du命令
du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是對文件和目錄磁盤使用的空間的查看,還是和df命令有一些區(qū)別的。
du -b xx.txt
參數(shù)-b表示以字節(jié)計數(shù)
du -h filepath
直接得出容易識別的文件大小
# 查看當前目錄每個子目錄所占大小
du -sh * | sort -nr
4、ls命令
ls -h filepath
h表示human, 加-h參數(shù)得到人容易讀的文件大小
二、統(tǒng)計當前目錄下的文件個數(shù)
在linux系統(tǒng)中,可以使用 ls 命令查看有多少個文件,該命令用于顯示指定目錄下的內(nèi)容,當參數(shù)設(shè)置為 “wc -c” 時,可顯示目錄下的文件個數(shù)。
語法為:ls 目錄路徑 | wc -c
;可用 sudo ls /* | wc -c
查看整個電腦的目錄數(shù)目。
# 不包含目錄或子文件夾
ls -l | grep "^-" | wc -l
# 包含目錄或子文件夾
ls -lR | grep "^-" | wc -l
# 統(tǒng)計:/root/data/files/ 目錄下的文件個數(shù)
ls -l /root/data/files/ | grep "^-" | wc -l
命令解釋:
1、wc -l
:統(tǒng)計輸出信息的行數(shù),統(tǒng)計結(jié)果就是輸出信息的行數(shù),一行信息對應一個文件,所以就是文件的個數(shù)。
2、ls -l
:長列表輸出該目錄下文件信息(注意這里的文件是指目錄、鏈接、設(shè)備文件等),每一行對應—個文件或目錄,ls -IR是列出所有文件,包括子目錄中的文件。文章來源:http://www.zghlxwxcb.cn/news/detail-728648.html
-
-R
:遞歸列出目錄的子文件。
3、 grep "^-"
:過濾ls的輸出信息,只保留一般文件,只保留目錄是grep "^d"
。文章來源地址http://www.zghlxwxcb.cn/news/detail-728648.html
到了這里,關(guān)于linux中查看某個文件夾下文件的個數(shù)和大小的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!