У меня есть сервер (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
Существуют и другие решения для сетевого резервного копирования, такие какБакула.