linux定时任务删除N天前文件

来源:V型知识库 2017年10月16日 09:24 浏览:1946

#cd /home/oracle

在这个目录下新建一个文件夹名字为 command,然后执行如下命令

# cd command

在然后执行

1,新建cleardmp.sh文件

#touch cleardmp.sh

2,赋予执行权限

#chmod 777 cleardmp.sh 

3,编辑命令文件

#vi cleardmp.sh

然后按一下a键盘,如果有警告提示 可按一下e键盘

在然后编辑内容为

#!/bin/sh

find /home/oracle/ -mtime +2 -name "*.dmp" -exec rm -rf {} \;

4,编辑完上述命令内容后 按一下esc键盘(左上角关键键下面)

然后 在输入 :wq!   然后回车

5,自动任务设置 

#crontab -e

已经有数据库备份任务命令,在数据库备份命令下面输入(每天凌晨2点执行)

* 2 * * * /home/oracle/command/cleardmp.sh

,编辑完上述命令内容后 按一下esc键盘(左上角关键键下面)

然后 在输入 :wq!   然后回车

6,  #crontab -l         看任务是否设置成功 

7,/sbin/service crond restart  加入自动任务