Я пытаюсь отправить огромные (примерно 5 ГБ) файлы между серверами .. Что лучше, sftp или rsync?
Может ли кто-нибудь указать мне на сравнение sftp и rsync, если таковые имеются?
Один лучше другого? Зачем?
Я бы сказал, что использование sftp вызывает текущий алгоритм хэширования rsyncs, который отправитель использует для поиска совпадений для перемещенных данных, что может вызвать проблемы с очень большими файлами. Текущая хеш-таблица имеет фиксированный размер 65536 слотов и может быть перегружена для действительно больших файлов. Смотрите ветку обсуждения здесь.
Если файлы текстовые, rsync. Хотя точка зрения @ Thariama действительна, если они похожи, вы получите некоторую экономию пропускной способности. Просто будьте осторожны с переключателями, которые упоминает обсуждение.
Если файлы являются двоичными, но изменились только сегменты, rsync. Я использую это для образов виртуальных машин.