Копирование файлов с помощью утилиты Rsync

Нередко возникает вопрос о сохранности данных, резервном копировании и также каким образом можно его выполнить. Данная статья раскрывает вопрос создания актуальной резервной копии файлов на удаленном сервере / хранилище.

Копирование файлов с помощью Rsync

Для того чтобы скопировать необходимые директории и файлы с исходными правами владельца и доступа с исходного сервера на сервер назначения необходимо выполнить следующую команду:

 

  1. Если директория сервера назначения примонтирована к исходному серверу как локальная директория:

 

rsync -rctuvpogz /path/on/source /mnt/destinationdirectory

 

  1. Либо посредством SSH:

 

rsync -rctuvpogz -e ssh username@host:/path/on/source /mnt/destinationdirectory

 

Постановка задачи в cron на запуск синхронизации по времени

С помощью crontab можно поставить задачу на автоматическое выполнение задачи в определенное время. Для этого необходимо произвести редактирование crontab.

 

Открываем к редактированию:

 

crontab -e

 

Далее добавляем строки:

 

SHELL=/bin/bash

* * * * * rsync -rctuvpogz /path/on/source /mnt/destinationdirectory

 

Либо:

 

SHELL=/bin/bash

* * * * * rsync -rctuvpogz -e ssh username@host:/path/on/source /mnt/destinationdirectory



Чтобы привести файл к виду:

 

# For more information see the manual pages of crontab(5) and cron(8)                                                SHELL=/bin/bash

 # m h  dom mon dow   command

* * * * * rsync -rctuvpogz /path/on/source /mnt/destinationdirectory

 

Либо:

 

# For more information see the manual pages of crontab(5) and cron(8)                                                SHELL=/bin/bash

# m h  dom mon dow   command

* * * * * rsync -rctuvpogz -e ssh username@host:/path/on/source /mnt/destinationdirectory

 

Символ '*' подразумевает использование любого значения в заданном диапазоне. Минимальное возможное время составляет 1 минуту. Это связано с тем что cron просматривает список задач каждую минуту, проверяя какие из них необходимо выполнить.

 

Таким образом создаётся задача для выполнения копирования файлов с исходного сервера на сервер назначения. При этом создается валидная копия файлов в указанное время, т.е., Вы всегда имеете под рукой резервную копию Ваших данных.

Помог ли вам данный ответ?

 Распечатать статью

Также читают

Как проинсталлировать сервер?

Виртуальные сервера выдаются с заказанной операционной системой. В ProxMox  есть набор...

Привязка IP-адреса к MAC-адресу

Привязка IP адреса к MAC является стандартной практикой в нашей компании. При выдаче IP адреса по...

На какие ОС можно ставить ISPmanager 5 Lite?

Linux: любой современный Debian подобный дистрибутив или RedHat подобный дистрибутив...

Как прописать PTR, обратную IP запись для своего VPS сервера?

Для того, чтобы была прописана PTR-запись, Вам необходимо обратиться в службу технической...

Как используя proxmox зайти в консоль сервера?

1.Вам необходимо пройти по ссылке панели Proxmox 2. Ввести User name и Password 3. Выбрать...