当前位置: 技术问答>linux和unix
Solaris中如何对文件名比较后删除
来源: 互联网 发布时间:2016-04-04
本文导语: 我有个ORACLE数据备份在SOLARIS中,我的数据备份是用cron每天进行的,文件名是按照年月日命名(如080611.dmp)的,但是到后来就出现了一个问题是当备份的文件越来越多的时候,磁盘空间也越来越小。我的想法是能否定...
我有个ORACLE数据备份在SOLARIS中,我的数据备份是用cron每天进行的,文件名是按照年月日命名(如080611.dmp)的,但是到后来就出现了一个问题是当备份的文件越来越多的时候,磁盘空间也越来越小。我的想法是能否定期删除文件只保留最近3个月的文件。
|
可以的,使用find命令就可以。根据创建时间查找,然后删除。不需要对文件名进行判断。
$ find . -ctime 30 | xargs rm -fr
该命令查找当前目录下,所有30天以前修改过的文件,然后删除掉。
$ find . -ctime 30 | xargs rm -fr
该命令查找当前目录下,所有30天以前修改过的文件,然后删除掉。