以下是在 CentOS 中使用 crontab
命令进行定时自动备份文件夹的命令:
sudo mkdir /backup
2. 接着,使用编辑器创建一个名为 backup.sh 的备份脚本。在该脚本中,我们可以使用 rsync 命令来备份文件夹内容。
#!/bin/bash
rsync -avz --delete /path/to/source/directory /backup/destination/directory
在上面的脚本中,需要将 /path/to/source/directory 替换为要备份的源文件夹路径,将 /backup/destination/directory 替换为备份文件夹的路径。此外,还可以根据需要添加其他选项,如 -e ssh 用于启用SSH加密传输。
3. 保存并退出 backup.sh 文件后,执行以下命令使其具有可执行权限:
sudo chmod +x backup.sh
4. 最后,使用 crontab 命令设置定时任务。执行以下命令打开cron配置:
crontab -e
5. 在打开的文本编辑器中添加以下行(每行代表一个任务):
0 1 * * * /backup.sh
以上命令表示每天凌晨1点执行备份脚本。具体含义是:第一个数字代表分钟数,第二个数字代表小时数,* 代表任意月份、任意日期、任意星期。更多详细的时间设置方式请参考 crontab 的文档。
保存并退出文件后,crontab 会自动安排任务运行。备份完成后,您可以在 /backup 目录下查看备份文件。