rsync проверяет, что файл уже существует в папке dest, поэтому он пропустит копию при первой синхронизации

Я просматривал различные уроки по rsync о конкретной ситуации, в которой я находился.

У меня есть домашний сервер со всеми моими фотографиями, этот сервер является моей резервной копией, мой компьютер - тот, который получает новые фотографии, и до сих пор я вручную копировал и вставлял новые фотографии с ПК на сервер.

Я пытался настроить rsync, чтобы сделать это автоматически, и в принципе, это без проблем.

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

, поэтому мой вопрос: возможно ли, чтобы rsync проверил, является ли файл тем же (имя / размер / корзина), поэтому он пропустит копию при первой синхронизации?

2
задан 20 November 2011 в 05:28

2 ответа

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

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

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

4
ответ дан 2 December 2019 в 02:09

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

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

1
ответ дан 2 December 2019 в 02:09

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

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