rsync проверить файл уже существует в папке dest, чтобы он пропустил копию на 1-й синхронизации

Запустите service --status-all, чтобы получить список всех служб Upstart и их статус. (В основном он выдает команду status для всех служб.)

1
задан 20 November 2011 в 07:28

2 ответа

Вы хотите сказать, что он снова начинает копировать все, потому что, хотя они уже существуют, у них разные метки времени, потому что вы скопировали их над собой?

Флаг --size-only или --checksum может быть что вам нужно, чтобы остановить это, но в первый раз, когда вы запустите rsync без этого флага, он вернется к этому поведению.

Вы, вероятно, достаточно безопасно запускаете его все время с помощью --checksum, хотя, Я думаю, так что это может быть не проблема.

2
ответ дан 25 May 2018 в 16:41

У меня когда-то была проблема, когда rsync всегда копировал все файлы каждый раз. Затем я узнал, что это происходит из-за синхронизации между окнами и linux, а первая имеет более низкую точность времени.

Я решил проблему, добавив параметр --modify-window=1 в команду rsync, которая сравнивает времена мод с уменьшенная точность.

0
ответ дан 25 May 2018 в 16:41

Другие вопросы по тегам:

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