使用 rsync 增量备份文件
通常 A 机器和 B 机器已经在 ~/.ssh/config 中定义并建立了信任关系,因此我们可以直接使用主机别名,而不需要使用 user@B_machine 的方式。
sync_files.sh 脚本
#!/bin/bash
# 定义源和目标目录
SOURCE_DIR="/data/files/"
DEST_DIR="B_machine:~/backups/A_machine/data/files"
# 执行 rsync 命令
rsync -av --exclude='tmp/' "$SOURCE_DIR" "$DEST_DIR"
-
确保脚本有执行权限:
chmod +x sync_files.sh -
使用
cron设置每五分钟执行一次该脚本:crontab -e添加:
*/5 * * * * /path/to/sync_files.sh