linux 删除指定日期之前的文件
2014-05-04 19:51
525 查看
两种方法:
1. 在一个目录中保留最近三个月的文件,三个月前的文件自动删除。
find /email/v2_bak -mtime +92 -type f -name *.mail[12] -exec rm -rf {} \;
/email/v1_bak --设置查找的目录;
-mtime +92 --设置时间为91天前;
-type f --设置查找的类型为文件;
-name *.mail[12] --设置文件名称中包含mail1或者mail2;
-exec rm -f --查找完毕后执行删除操作;
将此命令写入crontab后即可自动完成查找并删除的工作了。
如: find /home/oracle/app/oracle/admin/bdump -mtime +92 -type f -name '*.trc'
find /home/oracle/app/oracle/admin/twerp/bdump -mtime +92 -type f -name '*.trc' |xargs rm -rf
-amin n
查找系统中最后N分钟访问的文件
-atime n
查找系统中最后n*24小时访问的文件
-cmin n
查找系统中最后N分钟被改变状态的文件
-ctime n
查找系统中最后n*24小时被改变状态的文件
-mtime n
查找系统中最后n*24小时被修改的文件
2. 或者用:find . -ctime +40 -type f | xargs rm -rf
文件的Access time,atime 是在读取文件或者执行文件时更改的。
文件的 Modified time,mtime 是在写入文件时随文件内容的更改而更改的。
文件的 Create time,ctime 是在写入文件、更改所有者、权限或链接设置时随 Inode 的内容更改而更改的。
1. 在一个目录中保留最近三个月的文件,三个月前的文件自动删除。
find /email/v2_bak -mtime +92 -type f -name *.mail[12] -exec rm -rf {} \;
/email/v1_bak --设置查找的目录;
-mtime +92 --设置时间为91天前;
-type f --设置查找的类型为文件;
-name *.mail[12] --设置文件名称中包含mail1或者mail2;
-exec rm -f --查找完毕后执行删除操作;
将此命令写入crontab后即可自动完成查找并删除的工作了。
如: find /home/oracle/app/oracle/admin/bdump -mtime +92 -type f -name '*.trc'
find /home/oracle/app/oracle/admin/twerp/bdump -mtime +92 -type f -name '*.trc' |xargs rm -rf
-amin n
查找系统中最后N分钟访问的文件
-atime n
查找系统中最后n*24小时访问的文件
-cmin n
查找系统中最后N分钟被改变状态的文件
-ctime n
查找系统中最后n*24小时被改变状态的文件
-mtime n
查找系统中最后n*24小时被修改的文件
2. 或者用:find . -ctime +40 -type f | xargs rm -rf
文件的Access time,atime 是在读取文件或者执行文件时更改的。
文件的 Modified time,mtime 是在写入文件时随文件内容的更改而更改的。
文件的 Create time,ctime 是在写入文件、更改所有者、权限或链接设置时随 Inode 的内容更改而更改的。
相关文章推荐
- Linux -- 中删除指定日期之前的文件
- Linux中删除指定日期之前的文件
- linux中删除指定日期之前的文件
- linux中删除指定日期之前的文件
- linux 删除指定日期之前的文件
- linux 删除指定日期之前的文件
- linux中删除指定日期之前的文件
- linux 删除指定日期之前的文件
- linux中删除指定日期之前的文件
- Linux中删除指定日期之前的文件
- linux中删除指定日期之前的文件
- 删除指定日期之前的文件
- Linux下如何遍历指定目录下的所有文件并删除指定天数之前创建的文件
- linux下删除3分钟之前指定文件夹下的指定类型文件
- 【linux】find删除指定时间之前的文件
- 【原创】Ubuntu中定时删除指定日期之前的文件
- Linux下如何遍历指定目录下的所有文件并删除指定天数之前创建的文件
- 【原创】Ubuntu中定时删除指定日期之前的文件
- shell删除指定日期之前修改过的文件
- 删除指定日期之前创建的文件(windows linux)