SUSE Linux下查找固定日期内的文件并执行移动或删除操作

有用的小技巧,记录一下,以后备用。

总结一下,应该叫查找固定日期内的文件,并移动或删除文件,这个对定期需要清理临时文件的兄弟应该很有用,开个crontab任务就ok了。

今天发现我的测试服务器上,有一个目录下面有非常多的小文件,由于文件非常小数目非常多,光一个ls命令就要执行1个小时,实在无法忍受。


于是想了个办法来处理,具体命令如下:


移动文件之前先统计一下文件数目:

find    /seeburger/MTarchive/after/txt     -mtime   +50   -mtime   -180   |   wc -l 

开始移动文件:

find   /seeburger/MTarchive/after/txt    -mtime    +50     -mtime    -180    -exec   mv {}     /seeburger/archivetest    \;

同样也支持模糊查找:

find    /seeburger/MTarchive/after/txt     -name     'message*.txt'



-mtime   -n    +n
按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。



参考文章:

http://blog.csdn.net/junjieguo/article/details/6745566




 

___________________________________________________________________________________

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

Author:   laven54 (lurou)

Email:    laven54@163.com

Blog:      http://blog.csdn.net/laven54

QQ群: 164734649  可以到群里来提问,Oracle相关的问题我都很感兴趣


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值