linux下对符合条件的文件大小做汇总统计的简单命令
2014-01-20 17:35
711 查看
(1)统计当前目录下的 *txt 文件
du -c -h *txt
(2)统计当前目录下的 *txt 文件, 并求出总大小
du *txt |awk 'BEGIN{count=0;size=0;} \
{count = count + 1; size = size + $1/1024;} \
END{print "Total count " count; \
print "Total size " size/1024 " GB" ; \
print "Avg size " size / count "MB"}'
(3)统计当前目录下及其子目录中的 +1000000k 文件
find . -size +1000000k -exec ls -l {} \; |awk 'BEGIN{count=0;size=0;} \
{count = count + 1; size = size + $5/1024/1024;} \
END{print "Total count " count; \
print "Total Size " size/1024 " GB" ; \
print "Avg Size " size / count "MB"; \
print "—"}'
(4)统计当前目录下及其子目录中的 *.fastq
find . -name '*.fastq' -exec ls -l {} \; |awk 'BEGIN{count=0;size=0;} \
{count = count + 1; size = size + $5/1024/1024;} \
END{print "Total count " count; \
print "Total Size " size/1024 " GB" ; \
print "Avg Size " size / count "MB"; \
print "—"}'
(5)统计当前目录下及其子目录中的之前2天的文件
find . -mtime -2 -exec ls -l {} \; |awk 'BEGIN{count=0;size=0;} \
{count = count + 1; size = size + $5/1024/1024;} \
END{print "Total count " count; \
print "Total Size " size/1024 " GB" ; \
print "Avg Size " size / count "MB"; \
print "—"}'
du -c -h *txt
(2)统计当前目录下的 *txt 文件, 并求出总大小
du *txt |awk 'BEGIN{count=0;size=0;} \
{count = count + 1; size = size + $1/1024;} \
END{print "Total count " count; \
print "Total size " size/1024 " GB" ; \
print "Avg size " size / count "MB"}'
(3)统计当前目录下及其子目录中的 +1000000k 文件
find . -size +1000000k -exec ls -l {} \; |awk 'BEGIN{count=0;size=0;} \
{count = count + 1; size = size + $5/1024/1024;} \
END{print "Total count " count; \
print "Total Size " size/1024 " GB" ; \
print "Avg Size " size / count "MB"; \
print "—"}'
(4)统计当前目录下及其子目录中的 *.fastq
find . -name '*.fastq' -exec ls -l {} \; |awk 'BEGIN{count=0;size=0;} \
{count = count + 1; size = size + $5/1024/1024;} \
END{print "Total count " count; \
print "Total Size " size/1024 " GB" ; \
print "Avg Size " size / count "MB"; \
print "—"}'
(5)统计当前目录下及其子目录中的之前2天的文件
find . -mtime -2 -exec ls -l {} \; |awk 'BEGIN{count=0;size=0;} \
{count = count + 1; size = size + $5/1024/1024;} \
END{print "Total count " count; \
print "Total Size " size/1024 " GB" ; \
print "Avg Size " size / count "MB"; \
print "—"}'
相关文章推荐
- linux grep命令(查找文件里符合条件的字符串)
- linux命令之---grep命令用于查找文件里符合条件的字符串
- linux 使用wc命令统计文件行数、字数及大小
- linux查找符合条件的文件并删除
- Linux 显示磁盘大小 创建 挂载文件 命令等
- Linux下查看文件和文件夹大小命令简述
- Linux 查看目录大小及文件数量命令
- Linux下查看文件和文件夹大小的df和du命令
- Linux下文件解压命令汇总
- linux统计当前文件个数命令
- 用linux的命令从多个文件中统计ip的个数
- Linux下查看文件和文件夹大小的df和du命令
- linux命令 对日志文件的IP出现的次数进行统计 并显示次数最多的前六名
- linux查看文件和目录大小命令df&du
- linux 下简单的查找文件或查找文本内容命令
- Linux下查看文件和文件夹大小的df和du命令
- linux查看文件和目录大小命令df&du
- Linux常用命令详解(四)_文件过滤分割、统计、kill
- linux下使用最简单的命令打开各类文件
- Linux常用命令——统计文件个数