Rsync - это свободно распространяемая программа для среды Linux, которая синхронизирует файлы и директории, расположенные в разных местах. С помощью rsync Ваш сервер сможет производить загрузку или скачивание файлов в рамках сети, при этом передавая только измененную информацию. Протокол удаленного обновления позволяет копировать только разницу между двумя списками файлов.
Чтобы установить rsync на ОС Debian или Ubuntu Linux, наберите команду:
# apt-get install rsync
Для CentOS или Fedora воспользуйтесь:
# yum install rsync
Поскольку rsync не предусматривает безопасную передачу данных, очень важно использовать эту программутолько в рамках сессии ssh.
Как скопировать информацию с локального компьютера на удаленный сервер?
Чтобы скопировать файл /www/backup.task1.gz на удаленный сервер под названием olga.cityhost.ua, задайте команду
$ rsync -v -e ssh /www/backup.task1.gz jerry@olga.cityhost.ua:~
Как скопировать файл с выделенного сервера на локальный компьютер?
Копируем файл /home/jerry/task2.txt с сервера olga.cityhost.ua на локальный компьютер, в директорию /tmp:
$ rsync -v -e ssh jerry@olga.cityhost.ua:~/task2.txt /tmp
Как синхронизировать локальную директорию с удаленной?
$ rsync -r -a -v -e "ssh -l jerry" --delete /local/task3 olga.cityhost.ua:/task3