У меня есть файл на 500 ГБ, который я планирую на резервном копировании удаленно. Файл часто изменяется. Я буду rsyncing это с рабочего стола на сервер. Оба могут выполнить rsync клиент или сервер.
Какова надлежащая команда для этого? Те, которые я попробовал sofar, брали навсегда или просто действовали странные.
Пример и результаты:
rsync -cv --partial --inplace --no-whole-file /desktop/file1 myserver.com::module/file1
Кажется, работает, но только если я делаю это дважды (?!). Кроме того, медленный.
Вышеупомянутая команда делают вычисление контрольной суммы на обоих компьютерах, или только на передающем? Это корректно иначе?
Это никогда не будет быстрым, потому что rsync оказывается перед необходимостью чтение/контрольная сумма весь файл и читает, 500 ГБ собирается занять много времени, если Вам не сохранили его на SSD или чем-то.
Попробовать rsync -vhz --partial --inplace <file/server stuff>
.
-c
средства, что это контрольные суммы весь файл ПРЕЖДЕ, ЧЕМ сделать любые передачи, вместо того, чтобы использовать метку времени, чтобы видеть, изменяется ли это, что означает читать целый файл дважды. Если метка времени не становится измененной (она должна), то Вы могли просто touch
файл прежде, чем выполнить rsync.
Если это не задано сценарием, можно добавить --progress
таким образом, Вы видите, как это делает, когда это работает.