首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux下设立自动删除N天前备份

2012-07-18 
Linux下设置自动删除N天前备份find /data1/mysqldata/mysqlbackup/? -name gongwuyuan*.gz -mtime +30 -ty

Linux下设置自动删除N天前备份

find /data1/mysqldata/mysqlbackup/? -name gongwuyuan*.gz -mtime +30 -type f -exec rm {} \;

?

#!/bin/sh/usr/local/services/mysql5.1.57/bin/mysqldump -uroot --opt --default-character-set=utf8 gongwuyuan | gzip > /data1/mysqldata/mysqlbackup/gongwuyuan.`date +%Y%m%d`.sql.gzfind /data1/mysqldata/mysqlbackup/  -name gongwuyuan*.gz -mtime +30 -type f -exec rm {} \;
?

?

语句写法:

  find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;

  例1:

  find /usr/local/backups -mtime +10 -name "*.*" -exec rm -rf {} \;

?

  exit

  [root@web3 ~]# crontab -l

  * 2 * * * sh /root/AutoDelLog.sh

  这样每天晚上2点执行这个脚本,脚本是删除6天前的文件

find /etc/rc.d -name '*crond' -exec file {} \;

  查找/etc/rc.d目录下面所有以crond结束的文件,并使用file指令查看其属性,注意:exec和file间是一个空格,file和{}间是一个空格,{}和\;之间是一个空格,\;是一个整体。

热点排行