linux查询文件并删除

 删除五天之前被改变状态的文件

find /tmp -ctime +5 -type f -exec rm -rf {} \ ;  注意空格 直接删除

find /tmp -ctime +5 -type f |xargs rm -rf  直接删除

find /tmp -ctime +5 -ok rm {} \; 交互模式下逐个删除

 

-atime n 查找最后n天访问的文件

-amin n 查找最后n分钟访问的文件

 

-ctime n 查找最后n天被改变状态的文件

 

-mtime n 查找最后n天被改变文件数据的文件

 

-type f  普通文件

-type d 目录

 

查询目录下*yyyy-mm*的文件的上个月份并进行压缩,压缩后再将原文件进行删除

(
find . -name "*`date -d last-month +%y-%m`*" -type f |xargs tar -cf 20`date -d last-month +%y-%m`.tar.gz
find . ! -name "*.tar.gz" -name "*`date -d last-month +%y-%m`*" -type f |xargs rm -rf
)

posted @ 2016-12-10 11:41  W&L  阅读(804)  评论(0)    收藏  举报