Я просматривал различные уроки по rsync о конкретной ситуации, в которой я находился.
У меня есть домашний сервер со всеми моими фотографиями, этот сервер является моей резервной копией, мой компьютер - тот, который получает новые фотографии, и до сих пор я вручную копировал и вставлял новые фотографии с ПК на сервер.
Я пытался настроить rsync, чтобы сделать это автоматически, и в принципе, это без проблем.
Теперь проблема; когда я запускаю rsync, он начинает копировать все файлы, даже те, которые уже были в месте назначения (это потому, что это первая синхронизация).
, поэтому мой вопрос: возможно ли, чтобы rsync проверил, является ли файл тем же (имя / размер / корзина), поэтому он пропустит копию при первой синхронизации?
Вы подразумеваете, что это начинает копировать все снова, потому что даже при том, что они уже там, у них есть различные метки времени, потому что Вы скопировали их по себе?
--size-only
флаг, или --checksum
, мог бы быть тем, что необходимо остановить его делающий это, но в первый раз Вы выполняете rsync без того флага, это вернется назад к этому поведению.
Можно, вероятно, справедливо безопасно выполнить все это время с --checksum
хотя, я думаю, таким образом, это не могла бы быть проблема.
У меня когда-то была проблема, где rsync будет всегда копировать все файлы каждый раз. Я затем узнал, что это имеет случай, потому что я синхронизировал между окнами и Linux, и у первого есть более низкая точность метки времени.
Я решил свою проблему, добавляющую --modify-window=1
параметр к команде rsync, которая сравнивает ультрасовременные времена с уменьшенной точностью.