【查看文件夹大小】
# /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
原文地址:http://walkerqt.blog.51cto.com/1310630/1958412