SUSE Linux下查找固定日期内的文件并执行移动或删除操作
2013-06-19 17:46
387 查看
有用的小技巧,记录一下,以后备用。
总结一下,应该叫查找固定日期内的文件,并移动或删除文件,这个对定期需要清理临时文件的兄弟应该很有用,开个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相关的问题我都很感兴趣
总结一下,应该叫查找固定日期内的文件,并移动或删除文件,这个对定期需要清理临时文件的兄弟应该很有用,开个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相关的问题我都很感兴趣
相关文章推荐
- java 实现 文件操作工具集。包括文件、目录树的拷贝、删除、移动、查找等工具函数
- php简单实用的操作文件工具类(创建、移动、复制、删除)
- Linux按日期查找文件并转移位置或彻底删除方法
- java文件和文件夹复制、删除、移动操作
- C#File类常用的文件操作方法(创建、移动、删除、复制等) File类,是一个静态类,主要是来提供一些函数库用的。静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和
- 文件操作 复制移动删除重命名文件文件夹(转帖)
- Python写自动化之文件、目录的一些操作(新增、移动、删除)
- C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- linux生成固定日期文件及删除一定日期前的文件
- MFC中简单的数据库文件操作(添加,修改,查找,删除)
- C# 对文件与文件夹的操作 -- 删除、移动与复制
- Shell的文件操作函数SHFileOperation 移动,复制,删除文件
- Java中文件和文件夹创建、删除和移动操作,Java Socket多线程传输多文件
- .net 文件操作移动复制删除等
- PHP文件操作(文件移动和复制、删除、重命名)
- Scripting.FileSystemObject 的文件复制,删除,移动操作
- linux下的一些基本文件操作(移动、删除、解压)
- C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- 批处理下载文件,移动文件,插入数据库,移动文件,删除文件操作
- VC:文件操作大全,打开,保存,复制,删除,查找等