find查找常用命令
Posted zhaochi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了find查找常用命令相关的知识,希望对你有一定的参考价值。
#统计查找到文件总的大小
find ./ -type f -mtime +3 -name "*.log" | xargs du -ch
find ./ -name "*.log" | xargs du -ck
另一种方式: find /wasdump -name "*.20190515.*" | xargs du -ck | grep total | awk {sum += $1};END{print sum}
参数说明
-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-k或--kilobytes 以KB(1024bytes)为单位输出
-h代表输出单位为G
#统计查找到文件的数量
find ./ -name "*.log" | wc -l
#查找3天以前的文件并进行删除
find ./ -type f -mtime +3 -name "*.log" -exec rm -rf {} ;
注意:与;之间是不能有空格的,否则会报:find: missing argument to `-exec‘
- /home/lifeccp/dicom/studies :准备要进行清理的任意目录
- -type f :只查找文件
- -mtime:标准语句写法
- +10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件
- "*.*":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件
- -exec:固定写法
- rm -rf:强制删除文件,包括目录
- {} ; :固定写法,一对大括号+空格+/+;
见:https://www.jb51.net/article/113463.htm
见:https://www.iteye.com/blog/chenzhou123520-1912633
以上是关于find查找常用命令的主要内容,如果未能解决你的问题,请参考以下文章