当我在指定 --delete 和 --dry-run 的情况下运行 rsync 时,已删除的本地文件实际上会在远程被删除。命令输出最后包含(DRY RUN),但远程文件被删除。我正在运行的命令:
rsync \
-azv --dry-run --delete \
-e "ssh -l backup -i /home/user/.ssh/id_backup" \
--include-from='/home/user/.rsync-include.txt' \
--exclude-from='/home/user/.rsync-exclude.txt' \
/home/user backup:storage/backups/home
样本输出:
sending incremental file list
deleting user/zxcv
deleting user/asdf
user/
sent 7,091 bytes received 62 bytes 4,768.67 bytes/sec
total size is 97,628,177 speedup is 13,648.56 (DRY RUN)
(注意(DRY RUN)
最后的)
但是在远程服务器上,那里的文件被删除了。这里发生了什么事?