码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 下统计文件夹大小及文件数量

时间:2017-08-22 21:57:10      阅读:250      评论:0      收藏:0      [点我收藏+]

标签: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 下统计文件夹大小及文件数量

标签:find   wc   

原文地址:http://walkerqt.blog.51cto.com/1310630/1958412

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!