Передача файлов по rsync
  • Добавил Win32
  • Добавлен в 23.05.2015
  • Просмотров 2,796
  • Смотреть другие уроки в категории Linux сервер
Самый простой и быстрый способ переноса файлов между серверами является rsync. Установите на оба сервера утилиту rsync Для Centos
yum install rsync
Для Debian, Ubuntu
apt-get install rsync
Запускать утилиту нужно на том сервере на который вы собираетесь перебросить файлы, то есть вторичный.
rsync -avz -e 'ssh -p 22' root@xxx.xxx.xxx.xxx:/var/www/ /var/www/
где xxx.xxx.xxx.xxx - IP исходного (старого) сервера. После чего Вам будет предложено ввести пароль, и потом начнется копирование. Если в процессе копирования закачка оборвалась по какой либо причине, то с помощью ключа --append-verify можно докачать файл по rsync. Пример:
rsync -avz --append-verify -e ssh root@xxx.xxx.xxx.xxx:/var/www/ /var/www/
Если данных очень много, то чтобы процесс не прерывался, даже после выхода из консоли ssh, можно воспользоваться утилитой screen. Данная утилита позволяет запускать приложения в фоне. Установка на Centos
yum -y install screen
Debian, Ubuntu
apt-get install screen
Потом запустите ее
screen
Получите шелл, который может работать в фоне. Запускаете в нем rsync и выходите из screen через комбинацию
ctrl-a-d
Для восстановления (чтобы процесс посмотреть)
screen -r
Чтобы выйти (не прерывая) опять
ctrl-a-d

Поделись с друзьями:
rsync, утилита, screen, копирование, передача, файлы, перенести, докачать файл rsync
0 комментарии
Пожалуйста, авторизуйтесь для добавления комментария.
Пока нет комментариев.
Мы в соц. сетях