У меня есть два сервера. Один из них имеет 15 миллионов текстовых файлов (около 40 ГБ). Я пытаюсь перенести их на другой сервер. Я подумал об их архивации и передаче архива, но понял, что это не очень хорошая идея.
Поэтому я использовал следующую команду:
scp -r usrname@ip-address:/var/www/html/txt /var/www/html/txt
Но я заметил, что эта команда просто передает около 50000 файлов, а затем соединение теряется.
Есть ли лучшее решение, которое позволяет мне передавать всю коллекцию файлов? Я имею в виду использовать что-то вроде rsync
передачи файлов, которые не были переданы при потере соединения. Когда произойдет другое прерывание соединения, я снова наберу команду для передачи файлов, игнорируя те, которые уже были успешно переданы.
Это невозможно с scp
, потому что это всегда начинается с первого файла.
-h
флаг, чтобы использовать читаемые человеком единицы. И если вы хотите больше многословия, у вас есть несколько вариантов:-i
и / или-v
/-vv
.