Я всегда выполняю взаимную синхронизацию, выпуская всегда «rsync -avuzb src dest», а затем «rsync -avuzb dest src». Если я использую «rsync -avuzb», уже существующие файлы будут переименованы в ~ в месте назначения из-за опции b. Теперь предположим, что у меня есть два файла file и file ~ на обоих, src и dst. Взаимная синхронизация теперь переименовывает файл ~ в файл ~~ с каждой стороны. Хотя это логически правильно, это практически не желательно для меня, так как это означает, что ~~~~~ -файлы накапливаются при каждой резервной копии. Есть ли способ иметь только один резервный файл?
2 ответа
2
Попробуйте этот дополнительный параметр:
--exclude '*~'
делать:
rsync -avuzb --exclude '*~' src dst
Надеюсь, это поможет.
0
Нет проблем. Файлы ~~~ не накапливаются. В вашей исходной папке у вас обычно есть: ac и ac ~ ничего больше. Даже если оба файла изменяются много раз, в папке rsync будет только 3 файла: ac ac ~ ac ~~