Передача резюме единственного файла rsync

В Ubuntu я хочу скопировать большой файл со своего жесткого диска на съемный диск rsync. По какой-либо причине операция не может завершиться в единственном выполнении. Таким образом, я пытаюсь выяснить, как использовать rsync для возобновления копирования файла с того, где это оставили в прошлый раз.

Я попытался использовать опцию - неравнодушный или - оперативный, но вместе с - прогресс, я нашел, что rsync с - неравнодушный или - оперативный на самом деле запускается с начала вместо от того, что оставили в прошлый раз. Mannually, рано останавливающиеся rsync и проверяющие размер полученного файла также, подтверждают то, что я нашел.

Но с - добавляют, rsync начинает с того, что оставили в прошлый раз.

Я смущен, как я видел на странице справочника - неравнодушный, - оперативный или - добавляют, кажется, касаются возобновления копирования с того, что оставили в прошлый раз. Кто-то может объяснить различие? Почему - неравнодушный или - оперативный не работают на возобновление копии? Действительно ли это верно, что для возобновления копии, rsync должен работать с опцией - добавляют?

Также, если частичный файл оставили mv или CP не rsync, будет rsync - добавлять правильно?

Спасибо и всего наилучшего!

22
задан 08.03.2012, 14:04

1 ответ

Рассмотрение некоторых страниц для rsync:

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

--inplace
Эта опция изменяется, как rsync передает файл, когда его данные должны быть обновлены: вместо метода по умолчанию создания новой копии файла и перемещения это в место, когда это - com-plete, rsync вместо этого, пишет обновленные данные непосредственно в целевой файл.

--partial
По умолчанию rsync удалит любой частично переданный файл, если передача будет прервана. При некоторых обстоятельствах более желательно сохранить частично переданные файлы.

Походит, является ли файл очень большим, Вы хотели бы использовать --partial --append. (--append подразумевает --inplace) Если этот большой файл изменяется, то отбросьте --append и rsync проверит начало файла гарантировать, что он также соответствует исходному файлу. --inplace мне звучит опасным, кроме того, если Вы - rsyncing большой файл, Вы не хотите, чтобы rsync создал новый временный файл начинающейся части, продолжил передачу, затем удаляете старый файл для помещения нового файла на месте. Передача пошла бы быстрее, если бы Вы могли бы использовать тот же файл, не говоря уже о дисковом пространстве, необходимом для передачи, был бы меньше.

Кроме того, я нашел от целой точки зрения передачи файлов, копия быстрее, чем rsync. Однако, если я должен был обновить файл, у меня была синхронизация rsync файл быстрее, чем перепередача целого файла снова. (как я сказал выше), Rsync должен смочь возобновиться от CP.

Я надеюсь, что это помогает.

25
ответ дан 07.12.2019, 09:58

Теги

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