У меня 2 сервера Linux Centos.
Первый - 6,7, второй - 7.
Как перенести все файлы и папки из /home/sv1/public_html
с сервера 1 на /home/sv2/public_html
в сервере 2?
Данные составляют 6 ТБ, и я не могу переместить их с помощью FTP.
Спасибо
Используйте rsync на server1
rsync -dr /home/sv1/public_html -e ssh user@server2:/home/sv2/public_html -v
Это займет некоторое время, так как это 6 ГБ. Вам следует подумать об использовании screen
и продолжайте работать, пока вы не активны на сервере.
Предположим, что пользователь на server2 имеет подходящие привилегии, а пользователь user1 на server1 имеет подходящий закрытый ключ: на server1.
cd /home/sv2/public_html
scp -i /home/user1/.ssh/keyfile user@server1:/home/sv1/public_html .
Вам следует подумать об использовании rsync, так как это более удобно для передачи такого большого количества данных, особенно потому, что rsync может продолжать частично переданные файлы (например, в случае тайм-аута сети).
rsync -avzP /home/sv1/public_html/ -e ssh user@server2:/home/sv2/public_html/
-а - режим архива (сохраняет разрешения, владение и т. д.)
-v - выводит подробный статус передачи
-z - сжатие на лету для более быстрой передачи
-П - сохраняет частично переданные файлы, чтобы возобновить передачу там, где она прервалась в последний раз.