linux cron:想备份一个文件夹

She*_*009 7 cron backup

我想在 centos 上使用 cron 备份文件夹。该文件夹c2duo_mms位于/usr/local/src/djcode/c2duo_mms. 我希望它在周二每下午 1:00 将 ip 备份到我的主文件夹/home/sh

小智 13

一件好事是在您的家中创建一个新的压缩档案。

创建以 exmaple 命名的脚本 */home/sh/c2duo_mms_backup.sh*:

#!/bin/bash

cd /usr/local/src/djcode/
tar zcf /home/sh/c2duo_mms-`date +%Y%m%d`.tar.gz c2duo_mms
Run Code Online (Sandbox Code Playgroud)

请务必在脚本中添加可执行权限:

chmod +x /home/sh/c2duo_mms_backup.sh
Run Code Online (Sandbox Code Playgroud)

然后使用crontab -e命令添加相关的 crontab 条目:

0 13 * * 2 /home/sh/c2duo_mms_backup.sh
Run Code Online (Sandbox Code Playgroud)

该脚本将在每周二创建一个新的压缩存档,文件名中包含日期,以便您可以根据需要保留较旧的备份。文件名将如下所示:

c2duo_mms_20110719.tar.gz 
Run Code Online (Sandbox Code Playgroud)