Запланированные резервные копии: локальные и FTP
Пожалуйста , прости, если об этом спрашивали / отвечали раньше, но я нуб Ubuntu.
Мне нужно автоматически выполнять 2 типа резервного копирования по недельному расписанию:
- С одного местного диска на другой
- С удаленного FTP на локальный диск
Необходимо создавать резервные копии только новых / измененных файлов (возможно, в режиме зеркального отображения: удалить файлы, которых нет в источнике). Не нужно шифровать / архивировать - просто скопируйте файлы / папки как есть. Необходимо отправить электронное письмо о завершении резервного копирования с кратким описанием операции.
Какое лучшее программное обеспечение / самый простой способ сделать это? Предпочтительнее использовать графический интерфейс. Спасибо!
1 ответ
Мое предложение будет rsync. Что-то вроде:
rsync -avu --delete /source /backup
следует позаботиться о локальном резервном копировании. Это может быть легко автоматизировано с помощью cron, например, вы можете поместить файл в /etc/cron.daily
содержащий это для запуска ежедневного резервного копирования:
rsync -avu --delete /source /backup | mail -s "backup report" you@somewhere.com
Вы можете получить много информации о rsync на странице руководства (man rsync
).
Что касается FTP, я боюсь, что протокол не слишком хорошо подходит для того, что вы хотите; например, определение того, является ли удаленный файл тем же самым, что и локальный, не слишком надежно, поэтому вам, возможно, придется повторно синхронизировать все при каждом резервном копировании. Тем не менее, вы можете посмотреть на wget, с помощью которого вы можете отразить FTP-сайт следующим образом:
wget -m ftp://user:password@host.com
Я понимаю, что это не утилиты с графическим интерфейсом; извини, я парень из командной строки Кроме того, если вы хотите автоматизировать это, гораздо проще сделать это с помощью утилит командной строки, которые предназначены для неинтерактивного запуска.