设为首页 收藏本站
查看: 582|回复: 0

[经验分享] Linux 下统计文件夹大小及文件数量

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2017-8-23 09:02:17 | 显示全部楼层 |阅读模式
【查看文件夹大小】
1
2
3
4
5
6
7
8
# /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}'




【统计文件数量】
1
2
3
4
5
6
7
8
9
10
11
# 查看 /lib 目录的总文件数(包含7种文件类型、包含 /lib 目录自身)
find /lib | wc -l

# 查看/lib 目录中普通文件的数量
find /lib -type f | wc -l

# 用 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)
find 关于文件类型 type 的说明:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ lsb_release -ds
Ubuntu 16.04.2 LTS
$ LESS="+/^\s+-type c" man find
       -type c
              File is of type c:
              b      block (buffered) special
              c      character (unbuffered) special
              d      directory
              p      named pipe (FIFO)
              f      regular file
              l      symbolic link; this is never true if the -L option or the -follow option is in effect, unless the symbolic link is broken.  
                     If you want to search for symbolic links when -L is in effect, use -xtype.
              s      socket
              D      door (Solaris)







运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-403348-1-1.html 上篇帖子: linux下mycat测试安装 下篇帖子: CentOS mini 6.5 安装DB2 Express-C 问题处理记录
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表