Собственно Keep является графической надстройкой над весьма мощной и популярной разработкой Стенфордского университета rdiff-backup...
За 6 лет было выпущено более 70 релизов этой утилиты.
Скрипт, написанный на Python, позволяет производить резервное копирование одного каталога в другой. Конечный каталог содержит копию исходного каталога, плюс в отдельном каталоге rdiff-backup-data хранятся все описания различий копий в DIFF-формате, благодаря чему возможно восстановление давно утерянных файлов и их версий.
Поддерживаются все виды архивирования:
полное, инкрементное и выборочное, причем после первого архивирования в дальнейшем передаются только различия, что очень удобно, когда для архивирования используется удаленная система. Keep скрывает от пользователя основные особенности работы rdiff-backup, вам остается только указать, что и куда архивировать, все остальное Keep сделает сам.
После запуска вас встретит окно, в котором два поля:
В поле Backup system пять пунктов.
После выбора Add directory to backup запустится мастер создания резервных копий.
Всего необходимо пройти три шага.
На первом указываем исходный каталог (при желании можно перегнать хоть всю систему), файлы которого будут резервироваться.
На втором шаге — каталог, куда будут складываться резервные копии. При работе с удаленной системой перед архивированием вам придется позаботиться о монтировании в указанный каталог. Впрочем, rdiff-backup позволяет задать такой параметр прямо в строке запуска.
Наконец, на третьем шаге задаются опции резервирования информации. Так, в поле Backup interval указываем количество дней, через которое будет производиться резервирование информации.
Параметр Delete after позволит задавать количество дней, через которое старые копии будут удаляться, выбор Never Delete позволит оставлять старые копии (действительно — вдруг пригодятся.
Настройки заданий для резервного копирования
Чтобы сжимать информацию при передаче на удаленную систему, включаем Use compression, а установка Exclude special files позволит исключить специальные файлы устройств.
Выбрав Use advanced configuration, вы сможете выбрать опции, позволяющие:
• исключить — жесткие ссылки ( no-hard-links), специальные файлы ( exclude-special-files), файлы устройств ( exclude-device-files), каналы ( exclude-fifos), символические ссылки ( exclude-symbolic-links), сокеты ( exclude-sockets);
• отключить — сравнение inode ( no-compare-inode), сброс списков контроля доступа ( never-drops-acls), выдачу статистики по окончанию резервирования ( no-file-statistics), сжатие при передаче ssh ( ssh-no-compression);
• установить — uids/gids вместо имени пользователя и группы ( preserve-numerical-ids), резервирование символических ссылок ( include-symbolic-links), а также специальных файлов устройств, fifo, символических ссылок ( include-special-files).
Все настройки сохраняются в файлах keeprc и keepbackuplist.rc, которые расположены в каталоге /home/имя_пользователя/.kde/share/config. Когда все готово, нажимаем Finish.
Если каталогов предназначенных для резервирования несколько, повторите эту процедуру несколько раз.
Теперь, чтобы сразу создать резервную копию, нажимаем Backup now, и на всякий случай проверяем, созданы ли резервные копии.
Для того чтобы в дальнейшем Keep делал это автоматически, запускаем демона нажатием Load. Для редактирования списка каталогов нажмите Edit backup list.
Заглядывайте периодически в View backup log, чтобы убедиться, что резервирование происходит без проблем.
И для экстренных случаев предназначена кнопка Restore a backup, здесь вас также встретит мастер, на первом шаге которого вам предстоит указать каталог, куда будут складываться восстановленные файлы.
Эта программа предлагается разработчиками Kubuntu по умолчанию в качестве системы для создания резервных копий. Найти ее можно в меню System.