Rsync, двусторонняя синхронизация и синхронизация операций удаления файлов

9585
David Zureick-Brown

Я использую rsync следующим образом:

rsync -Pvaz me@192.168.*.***:Documents/ /Users/me/Documents/ rsync -Pvaz /Users/me/Documents/ me@192.168.*.***:Documents/  

Проблема: если я удаляю файл на моем домашнем компьютере и синхронизируюсь, он не удаляется на удаленном компьютере. Есть ли способ использовать rsync для буквальной синхронизации двух папок?

7
Этот вопрос подсказал мне, как синхронизировать мой компьютер дома и мой домашний каталог в офисе, не заботясь об именах серверов и т. Д. Моего соединения дома. А именно, просто поменяйте местами источник и место назначения ... Dror 12 лет назад 0

2 ответа на вопрос

15
Richard Hoskins

Справочная страница для rsync:

 --delete delete extraneous files from dest dirs --delete-before receiver deletes before transfer (default) --delete-during receiver deletes during xfer, not before --delete-delay find deletions during, delete after --delete-after receiver deletes after transfer, not before --delete-excluded also delete excluded files from dest dirs 
8
William Hilsum

Я не эксперт по rsync, и может быть коммутатор, который может делать то, что вы хотите, и кто-то другой может сказать.

Тем не менее, лично я использую rsync, когда мне нужно одностороннее копирование. Когда дело доходит до синхронизации двух местоположений, я использую Unison, который построен поверх Rsync и в основном упрощает его.

Похожие вопросы