find /filepath -name "*.txt" -mtime +2 -exec rm {} \;
说明:
"find /filepath -name "*.txt" -mtime +2"
表示查找想要删除的内容;
-ctime 文件最后一次修改时间,后面只能用整数,单位为天,同时,还有atime,mtime,amin,cmin,mmin等参数可选;-exec rm {} \;
就表示对前面的结果执行删除操作;
-exec 表示后面是需要执行的命令,{}代表find找到的内容,";"是固定写法表示结束-exec;
将-exe换成-ok,则每次删除需要手动确认。
删除当前目录下大小为914k的文件
find -size 914k -exec rm {} \;
删除当前目录下小于914k的文件
find -size -914k -exec rm {} \;
删除当前目录下大于914k的文件
find -size +914k -exec rm {} \;