本文主要是介绍find删除历史文件方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
删除3天以前的无用*log文件:
find ./log -amin +4320 -name "*log" | xargs rm
或者 find ./log/ -ctime +2 -name "*log" -exec rm -rf {} \;
参数说明 :
find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为 path,之后的是 expression。如果 path 是空字串则使用目前路径,如果 expression 是空字串则使用 -print 为预设 expression。
expression 中可使用的选项有二三十个之多,在此只介绍最常用的部份。
-mount, -xdev : 只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件
-amin n : 在过去 n 分钟内被读取过
-atime n : 在过去 n 天过读取过的文件
-cmin n : 在过去 n 分钟内被修改过
-ctime n : 在过去 n 天过修改过的文件
这篇关于find删除历史文件方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!