1、统计当前目录下各目录占用总空间
du -sh *
2、统计当前目录下的文件数量(不包含子目录中的文件)
ls -l|grep "^-"| wc -l
3、统计当前目录下的文件数量(包含子目录中的文件) 注意:R,代表子目录
ls -lR|grep "^-"| wc -l
4、统计当前目录下的文件夹目录个数(不包含子目录中的目录),同上述理,如果需要查看子目录的,加上R
ls -l|grep "^d"| wc -l
5、统计当前路径下的指定前缀名的目录下的所有文件数量(例如:查询以2020071开头的目录下的全部文件数量)
ls -lR 2020071*/|grep "^-"| wc -l
6、统计当前目录下大于299k的文件总数
find . -size +299k|wc -l
这里主要用到了wc命令、ls命令、find命令
wc [-lwm]
参数:
-l 仅列出行数;
-w 仅列出多少字(英文单字);
-m 多少字符;
ls -l
长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应一个文件或目录,ls -lR是列出所有文件,包括子目录
grep “^-“、grep “^d”
过滤ls的输出信息,只保留一般文件,只保留目录是grep “^d”。
find . -size n
find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
版权声明:本文为weixin_42101813原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。