Я пытался переместить огромные файлы с одного сервера на другой через ssh с помощью команд wget и scp, но файл tar.gz был поврежден и не извлекался. Файлы более 30-50 ГБ. Есть ли другой лучший способ переместить файлы .tar.gz?
3 ответа
Я бы использовал rsync
который автоматически возобновит работу, если вам нужно будет перезапустить его, и вычислит контрольные суммы для вашего файла как часть процесса передачи.
Если у вас есть ssh, вы можете использовать консольный FTP-клиент для отправки его на сервер.
Для этого создан протокол FTP, поэтому передача должна быть в порядке.
Вы можете использовать SFTP-клиент, способный обрабатывать разорванные соединения и переподключаться, например, lftp.
Чтобы восстановить поврежденную передачу, используйте rsync
. Он будет эффективно сравнивать удаленные и локальные файлы и передавать только части, которые отличаются.