Linux 下統計文件夾大小及文件數量
阿新 • • 發佈:2017-08-22
find wc
【查看文件夾大小】
# /lib 目錄大小 du -sh /lib # /lib 子目錄大小 du -sh /lib/* # 查看 /lib 目錄下普通文件大小 find /lib -type f | xargs ls -la | awk -F ‘ ‘ ‘BEGIN{sum=0} {sum+=$5} END{printf "%d bytes\n", sum}‘
【統計文件數量】
# 查看 /lib 目錄的總文件數(包含7種文件類型、包含 /lib 目錄自身) find /lib | wc -l # 查看/lib 目錄中普通文件的數量 find /lib -type f | wc -l # find 的 type 參數裏面有各種文件類型的說明 LESS="+/^\s+-type c" man find # 用 rsync 統計 /lib 目錄每種類型的文件數量 # 包含 /lib 目錄自身 # --dry-run 空轉 # ~/fake_dir 一個不存在的假目錄 rsync -a --stats --dry-run /lib ~/fake_dir | grep "^Number of files"
【Linux 的7中文件類型】
- | 普通文件(Regular file) |
d | 目錄(Directory files) |
c | 字符設備文件(Character device file) |
b | 塊設備文件(Block file) |
s | 套接字文件(Socket file) |
p | 管道文件(Named pipe file or just a pipe file) |
l | 符號鏈接文件(Symbolic link file) |
*** walker ***
本文出自 “walker的流水賬” 博客,請務必保留此出處http://walkerqt.blog.51cto.com/1310630/1958412
Linux 下統計文件夾大小及文件數量