服务器之间定时增量同步某个目录
新建脚本
#!/bin/bash
# 获取当前日期和时间,并格式化为YYYY-MM-DD-HH-MM-SS
CURRENT_DATETIME=$(date +"%Y-%m-%d-%H-%M-%S")
# 构建日志文件名
LOG_FILE="/path/to/logs/sync_log_$CURRENT_DATETIME.log"
# 执行rsync命令并将输出追加到日志文件
rsync -avzu --delete -e "ssh -p 端口" /目录/ 用户名@服务器IP:/目录/ >> $LOG_FILE 2>&1
# 添加时间戳到日志文件
echo "$(date): Sync completed" >> "$LOG_FILE"添加Cron
crontab -e
0 * * * * /jb/sync_script.sh