--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)
(末尾に注意)
しかし、リモート サーバーでは、そこにあったファイルは削除されます。ここで何が起こっているのですか?