Linux中备份的练习
案例:每天的凌晨2点0分把/etc目录备份一次/tmp目录下要求把/ect打包成etc.tar.gz格式
# crontab -e
分 时 日 月 周 /usr/bin/tar -zcf /tmp/etc.tar.gz /etc
0 2 * * * /usr/bin/tar -zcf /tmp/etc.tar.gz /etc
(练习时时间设置成1分钟备份一次)
进行查看该文件是存在的
以上案例虽然可以实现对/etc目录的备份,但是有一个小缺点:每次备份时,生成的文件名称是一致的,这样后面备份的文件就会把前面备份的文件进行覆盖!
案例升级
备份文件时,一般是按时间作为备份文件的名称
* * * * * /usr/bin/tar - zcf /tmp/etc-$(date +"\%Y\%m\%d").tar.gz /etc
计划任务中如果出现%,必须加上\进行转义,否则无法执行
如图,成功备份