1

Я всегда выполняю взаимную синхронизацию, выпуская всегда «rsync -avuzb src dest», а затем «rsync -avuzb dest src». Если я использую «rsync -avuzb», уже существующие файлы будут переименованы в ~ в месте назначения из-за опции b. Теперь предположим, что у меня есть два файла file и file ~ на обоих, src и dst. Взаимная синхронизация теперь переименовывает файл ~ в файл ~~ с каждой стороны. Хотя это логически правильно, это практически не желательно для меня, так как это означает, что ~~~~~ -файлы накапливаются при каждой резервной копии. Есть ли способ иметь только один резервный файл?

2 ответа2

2

Попробуйте этот дополнительный параметр:

--exclude '*~'

делать:

rsync -avuzb --exclude '*~' src dst

Надеюсь, это поможет.

0

Нет проблем. Файлы ~~~ не накапливаются. В вашей исходной папке у вас обычно есть: ac и ac ~ ничего больше. Даже если оба файла изменяются много раз, в папке rsync будет только 3 файла: ac ac ~ ac ~~

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .