Запланированные резервные копии: локальные и FTP

Пожалуйста , прости, если об этом спрашивали / отвечали раньше, но я нуб Ubuntu.

Мне нужно автоматически выполнять 2 типа резервного копирования по недельному расписанию:

  1. С одного местного диска на другой
  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

Я понимаю, что это не утилиты с графическим интерфейсом; извини, я парень из командной строки Кроме того, если вы хотите автоматизировать это, гораздо проще сделать это с помощью утилит командной строки, которые предназначены для неинтерактивного запуска.

Другие вопросы по тегам