红联Linux门户
Linux帮助

linux下实现自动备份和定期删除备份

发布时间:2007-12-01 16:40:12来源:红联作者:AssoonPro
作者:咫尺天涯
今天刚上qq看到群里有位哥们发了这么道题,感觉还有用。请教了其他群里的几个朋友之后基本上算是搞定。写在这里以作笔记。

题目要求:
每天下午1:30分备份 /etc下的所有文件到 /home/backup下。而且只保留最近的7个备份。写出过程!

1、需要写crontab文件。
30 1 * * * /root/myshell

2、编写写脚本文件/root/myshell。[code] #!/bin/bash
tar czvf /home/backup/bak.tar.gz /etc
mv /home/backup/bak.tar.gz bak`date +%F`.tar.gz
find /home/backup -mtime 7 -type f -exec rm {} \;[/code]在这里顺便提一下crontab文件,其格式如下图(摘自网络)[code] +---- minute
| +----- hour
| | +------ day of the month
| | | +------ month
| | | | +---- day of the week
| | | | | +-- command to execute
| | | | | |
* * * * * /home/backups/myshell[/code]
文章评论

共有 3 条评论

  1. gwpxjb 于 2007-12-06 09:52:37发表:

    能详细解释下每句的里有些参数的含义么~~

  2. ldate911 于 2007-12-04 20:16:05发表:

    厉害,顶

  3. marco.chan 于 2007-12-01 22:05:32发表:

    顶!