6

Я использовал rsync для автоматической отправки файлов из одного ящика в другой, что прекрасно по сравнению с scp, так как поддерживает возобновление. Однако при возобновлении очень большого файла (> 10 ГБ) rsync должен прочитать оба файла и сравнить их, что очень медленно.

Мне не нужна сложная обработка ошибок, просто " scp with resume", поэтому вот мой вопрос:

Есть ли альтернатива rsync/scp , которая поддерживает возобновление без необходимости читать исходные и конечные файлы?

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

rsync -av --partial --progress --inplace SRC DST

3 ответа3

6

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

2

--size-only - это переключатель, который вы ищете. Он будет игнорировать все остальные атрибуты для возобновления, кроме размера, что даст вам быстрое резюме. Запуск rsync с этим переключателем довольно эффективен (по моему опыту такой же эффективный, как scp). Например

rsync -rlP --append --inplace --size-only <FILES/DIRS> <dest>:<DIR>
1

Если вам не нужно сравнивать, только возобновив вы можете передавать файлы через FTP или HTTP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .