rsync
是一个强大的文件同步工具,可以在 Linux 中用于设置定时同步
rsync
。在大多数 Linux 发行版中,可以使用包管理器进行安装。例如,在基于 Debian 的系统上,可以使用以下命令安装:sudo apt-get update
sudo apt-get install rsync
sync_backup.sh
的脚本文件:touch sync_backup.sh
chmod +x sync_backup.sh
nano sync_backup.sh
#!/bin/bash
# 源目录和目标目录
source_dir="/path/to/source"
destination_dir="/path/to/destination"
# 使用 rsync 进行同步
rsync -avz --delete "$source_dir/" "$destination_dir/"
这里,-a
表示归档模式,-v
表示详细输出,-z
表示压缩传输,--delete
表示删除目标目录中源目录不存在的文件。
cron
来设置定时任务。首先,打开 crontab
编辑器:crontab -e
crontab
文件中,添加一行以设置定时任务。例如,每天凌晨 2 点执行同步任务:0 2 * * * /path/to/sync_backup.sh
这里,0 2 * * *
表示每天的 2:00 AM。你可以根据需要调整时间。
crontab
编辑器。现在,定时同步任务已经设置好了。注意:请确保源目录和目标目录的路径正确,且具有适当的权限。如果需要,可以在脚本中添加错误处理和日志记录功能,以便在出现问题时进行排查。