Я только что прошел через это. Вам понадобится опция rsync --delete
. Вики-сайт Arch ошибается насчет опции - delete
, изменяющей что-либо в исходной системе. Он удалит файлы в месте назначения только в том случае, если они были удалены или не находятся в источнике. Это также предотвратит накопление множества нежелательных файлов, если вы регулярно запускаете резервное копирование.
В некоторых ситуациях полезно использовать параметр -t
, чтобы указать ssh
выделить псевдо-терминальное устройство -для соединения ssh:
ssh -t -o StrictHostKeyChecking=no -p port user@hostA telnet hostB
Другим типичным примером команды, для которой требуется -t
, является удаленное редактирование файла с помощью vi
или его просмотр с помощью less
:
ssh -t -o StrictHostKeyChecking=no -p port user@hostA vi foo.txt