Назад | Перейти на главную страницу

RSYNC и SCP различия

Чем rsync отличается от scp с точки зрения скорости передачи, максимального размера передачи и т. Д.? Или они очень похожи? И в каких случаях нам нужно использовать эти команды?

Есть два основных различия (которые я могу придумать) между rsync и scp.

Перед передачей файла rsync берет контрольные суммы файла (как мне кажется, MD5 и adler-32) и отправляет их получателю. После передачи файла получатель проверяет целостность данных, используя эти контрольные суммы. scp не имеет такого механизма. scp использует ssh для передачи данных, и хотя ssh использует контрольные суммы на уровне пакетов, это другая история (я считаю, что поведение rsync по умолчанию также использует ssh для передачи).

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

ура, н

scp (защищенная копия): скопируйте файлы с одного компьютера на другой (или) локальный компьютер. пример: scp 10.113.16.1:/source_file 120.55.77.1:/destination_file. -> но scp перезаписывает файлы снова и снова. пример: у меня есть файлы (f1, f2, f3, f4) в каталоге source_file. я снова копирую файл в то же место назначения (scp 10.113.16.1:/source_file
120.55.77.1:/destination_file) destination_file имеет приоритет (f1, f1, f2, f2, f3, f3, f4, f4). но rsync пропускает уже скопированные файлы. пример: rsync 10.113.16.1:/source_file 120.55.77.1:/destination_file. (первый раз) o / p: destination_file (f1, f2, f3, f4) ex: rsync 10.113.16.1:/source_file 120.55.77.1:/destination_file. (второй раз) o / p: destination_file (f1, f2, f3, f4). не отменять в этой команде