Linux 怎样删除前N天、N小时、N分钟数据文件


查询5分钟前 后缀是 .txt 数据文件,这一步主要是确认查找出的数据文件是否是需要删除的。

find . -maxdepth 1 -type f -mmin +5 -name "*.txt"

 

 

删除5分钟前 后缀是 .txt 数据文件(这一步一定要确认好,第二步查出的数据都是需要删除的)

find . -maxdepth 1 -type f -mmin +5 -name "*.txt" | xargs rm -rf

 
 

find 查找文件,maxdepth 查找深度,type 查找类型 ,mmin 分钟 mtime 天 name 查找名称

xargs 是给命令传递参数的一个过滤器

rm 删除文件

 

 

 

例如:删除7 天前 文件后缀是 .txt 文件

find . -maxdepth 1 -type f -mtime +5 -name "*.txt" | xargs rm -rf

例如:删除1 小时前 文件后缀是 .txt 文件

find . -maxdepth 1 -type f -mmin +60 -name "*.txt" | xargs rm -rf

例如:删除5 分钟前 文件后缀是 .txt 文件

find . -maxdepth 1 -type f -mmin +5 -name "*.txt" | xargs rm -rf

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM