Автор: Сергей
Настройка Rsync
Для копирывания файлов из папке /home/pavlenkoss/ в папку /usr/home/rsync/
- rsync -rv --delete /home/pavlenkoss/ /usr/home/rsync/
-r рекурсивный режим копирование всех подпапок и файлов в них
-v Подробный вывод операций в консоль
--delete удалить файлы в папке назначения которых нет в источнике (точная копия)
С помощью данной команды мы скопируем данные с локальной машины
- /home/pavlenkoss/backuptest/
- backup@172.15.123.127:/home/backup/
- rsync -rvz --delete /home/pavlenkoss/backuptest/ --exclude="nw" backup@wiset.pp.ua:/home/backup/
--exclude="nw/*" за исключением всего что находиться в папке nw
Для того чтоб не вводить пароли создадим авторизацию по ключам с машиной куда мы будем скидывать файлы. Для этого создадим пользователя на этой машине
- adduser
- su backup
- ssh-keygen -t rsa -b 2048
- id_rsa id_rsa.pub
- /etc/ssh/sshd_config
- # Разрешение использования RSA ключей
RSAAuthentication yes
# Разрешение авторизации при помощи ключей
PubkeyAuthentication yes
# Путь к ключам, с которыми можно соединяться.
AuthorizedKeysFile .ssh/id_rsa.pub
- scp id_rsa server@wiset.pp.ua:/home/server/.ssh/
Данный пример показывает как скопирывать данные единоразаво при измененном порту
- rsync -rvz --delete /usr/home/ --exclude="/usr/home/aleks/TRASH/" --rsh=`ssh -p 2000` backup@wiset.pp.ua:/mnt/Backup_seagete/Aleks_office/backup/