作者:咫尺天涯
今天刚上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]


gwpxjb 于 2007-12-06 09:52:37发表:
能详细解释下每句的里有些参数的含义么~~
ldate911 于 2007-12-04 20:16:05发表:
厉害,顶
marco.chan 于 2007-12-01 22:05:32发表:
顶!