【查看文件夹大小】
# /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 ***
时间: 08-21