Использование rsync для резервного копирования папки

Использование rsync для резервного копирования папки

У меня есть сервер (Linux) с NAS, который смонтирован как папка «mount». У меня есть веб-сайт в папке «public_html».

Я хочу автоматически делать резервную копию веб-сайта в папке монтирования через определенные интервалы времени, например, каждый час. Я читал, что есть что-то под названием "rsync", которое используется для синхронизации двух папок. И оно не копирует все файлы каждый раз, а вместо этого сопоставляет, был ли файл изменен, а затем обновляет только измененные файлы. Как мне использовать его для автоматического создания резервных копий? У меня есть root-доступ к серверу.

Спасибо

решение1

Настройте cron, который выглядит следующим образом:

0 * * * * rsync -rltv [source] [destination]

Это означает, что каждый час синхронизируется исходный каталог с целевым каталогом (отправляются только измененные файлы)

Theфлаги означают:

  • г - рекурсивный
  • l - копировать символические ссылки как символические ссылки
  • t - сохранить время модификации
  • v - увеличить многословность

решение2

Я думаю, вам лучше иметь некоторые знания о rsync и crons. Затем вы сможете спланировать, как вы собираетесь развернуть свое решение для резервного копирования.

Прежде всего, взгляните на подробное объяснение rsync:http://www.sysresccd.org/Sysresccd-manual-en_Резервное копирование_и_перенос_ваших_данных_с_помощью_rsync

Если вы хотите создавать автоматические задачи, такие как резервное копирование, прочтите о заданиях cron:http://adminschoice.com/crontab-quick-reference

Существуют и другие решения для сетевого резервного копирования, такие какБакула.

Связанный контент