命令查询每个文件文件数

简介:

服务器管理人员经常遇到文件数超过25万的客户要求查询哪些目录的文件数较大, 这样的客户pulic_html目录下的子目录一般都好几十个,查询起来非常困难,如果每个目录都运行一次文件数统计命令,最少需要30分钟。下面这种方法可以很快的查询到文件数较高的目录。    

 登陆相应SSH,执行命令:

#cd /home/username/public_html

#du -S | sort -n  #查询目录磁盘占用

#find . -printf "%i\n" | sort -u | wc l #统计当前目录的文件数

或者直接运行:

#du -s /home/username/public_html/* | sort -nr #查询目录磁盘占用

#find . -printf "%i\n" | sort -u | wc l #统计当前目录的文件数

根据目录磁盘占用来判断目录的文件数大小,只需要统计磁盘占用较大的目录就可以,无需遍历查询,可以节省大量时间。另外统计当前目录的文件数可以用命令:

#find . | grep -v \/$ | wc -l替代(个人觉得相对好记些)。



本文转自zsaisai 51CTO博客,原文链接:http://blog.51cto.com/3402313/687190

相关文章
|
8天前
如何计算目录内文件的数量
如何计算目录内文件的数量
34 4
如何计算目录内文件的数量
|
6月前
|
监控 Linux
|
Shell Perl
将当前目录下大于 10K 的文件转移到 /tmp 目录,再按照文件大小顺序,从大到小输出文件名。
将当前目录下大于 10K 的文件转移到 /tmp 目录,再按照文件大小顺序,从大到小输出文件名。
119 2
|
Linux
Linux 常用命令-统计文件行数、单次数、字节数、字符数
Linux、统计文件行数、单次数、字节数、字符数
195 0
|
Linux
如何查看linux中文件的行数和字符数
如何查看linux中文件的行数和字符数
250 0