Безупречных операционных систем не бывает. Да и сами компьютеры иногда выкидывают такие фертеля, что мало не покажется. Ощущение, что твоя работа оказалась напрасной, трудно передать словами. Но если вы когда-нибудь «общались» с древним iTunes, то наверняка испытывали это чувство. Например, вы отправляетесь в путешествие. Долго выбираете музыку в дорогу, потом закидываете себе на iPod музыкальных альбомов часа так на четыре. И вроде как все уже готово, но вдруг вы вспоминаете, что забыли закачать любимый хит, в последний момент кидаете в плеер и его. Вы — молодец! Но проблема в том, что в спешке были позабыты пару галочек, которые нужно было поставить в бесконечном меню «яблочного» комбайна … Ну и поздравляю вас! Теперь вместо пяти часов любимой музыки у вас в iPod осталась только та самая песня, которую вы решили закачать в свой плеер последней. Три минуты и пятнадцать секунд счастья на бесконечном повторе.
Описанная выше ситуация случалась со мной несколько раз, и она неприятна, но в общем-то поправима. В том смысле, что без музыки путь из точки А в точку Б кажется длиннее, но что делать, придется потерпеть. Гораздо хуже, когда сделанное вами видео, обработанные фотографии или длинный текст диссертации внезапно исчезает в пространстве - времени, и вы ничего не можете сделать, чтобы вернуть его обратно. Конечно, есть программы для восстановления данных, и некоторые из них даже работают, но … на мой взгляд, лучше заранее позаботиться о своевременном бэкапе данных, чем потом надеяться на восстановление информации после падения системы или проблем с дисками. А это значит, что нам нужна простая и надежная программа для резервного копирования файлов на Linux.
Déjà Dup
Это программа славится своим логичным и потому понятным интерфейсом. Возможно, она не настолько богата опциями, как другие приложения, о которых мы поговорим ниже, но Déjà Dup справляется со своей задачей на 100 процентов. Юзеру нужно выбрать папку или папки с файлами для копирования, определить месторасположение бэкапа и запустить процесс резервного копирования.
У Déjà Dup есть некоторые особенности работы. Первая заключается в том, что программа создает резервный архив, восстанавливать который в случае, если вы потеряли оригиналы файлов, нужно будет также с непосредственным участием Déjà Dup. Вторая — это необходимость разрешения на работу в фоне. Программа делает копии архива по расписанию и, соответственно, для успешной работы ей нужен доступ к папке (папкам).
Кроме того, если юзер скачал Déjà Dup через Flatpak, то на его Linux машину нужно также установить Flat Seal. Скачанная из других источников программа пользуется разрешениями, выданными пользователем. Отметим, что юзер может регулировать в том числе и количество времени, в течении которого будут храниться бэкапы данных.
Lucky Backup
Простая и надежная, эта программа нравится пользователям и экспертам тем, что старается сберечь время и пространство. Lucky Backup делает первоначальный бэкап, после чего отслеживает состояние источника и сохраняет только произошедшие изменения, то есть добавляет файлы к имеющимся архиву, а не «перезаливает» каждый раз весь бэкап целиком.
У Lucky Backup есть возможности копировать не только информацию, но также ее атрибуты. Так, например, программа может зафиксировать владельца, группу, время получения или создания, а также разрешения файлов. Lucky Backup имеет два режима работы — простой и для продвинутых юзеров. Первый подойдет для большинства пользователей, второй же предлагает разнообразие опций вроде создания профилей, составления индивидуального расписания для резервного копирования данных, запуска моделирования, оповещения по электронной почте и даже добавление выбранных юзером команд, которые Lucky Backup будет выполнять до или пссле создания бэкапа.
Duplicati
Интересный инструмент, который нельзя найти в магазине приложений. Начать им пользоваться можно только находясь на сайте разработчика. Возможно, такое предисловие вас уже слегка удивило. И вы правы, потому что в данном случае мы говорим о бэкапе Linux через браузер.
Тем не менее Duplicati представляется весьма мощным и защищенным способом создания бэкапа. Пользователь может быть уверен, что его данные зашифрованы по стандарту AES-265. Сайт предупреждает, когда придуманный юзером пароль для расшифровки представляется разработчикам слишком легким.
Duplicat предлагает различные варианты резервирования. Пользователь может сохранять копии локально или работать с выбранным «облаком». Как и Lucky Backup, сайт предлагает задать опции по запуску определенных скриптов, которые будут запущены до начала или после завершения процесса резервного копирования.
Pika Backup
Эта программа похожа на Déjà Dup в том смысле, что это простой и надежный инструмент, который не стремиться впечатлить юзера огромным количеством опций, но в то же время отлично справляется со своей основной задачей. Впрочем, на этом сходство заканчивается. Потому что «в базе» Pika Backup совершенно другой инструмент, а именно BorgBackup. Кроме того, в отличие от первого участника нашего списка, Pika Backup предоставляет своему пользователю доступ к архивированным файлам через обычный файловый менеджер.
Эксперты отмечают, что программа поддерживает резервное копирование по SSH, и для юзера это означает возможность удаленного защищенного бэкапа. Иными стволами, если вы предпочитаете копировать файлы на локальный сервер, то Pika Backup представляется отличным решением.
Grsync
Старый, добрый Grsync … Большинство юзеров, которые давно работают на Linux, так или иначе знакомы с утилитой rsync. Этот инструмент известен своими способностями к созданию скриптов для резервного копирования файлов. Однако если словосочетание «командная строка» вас слегка настораживает, то Grsync уже спешит на помощь. И хотя эта программа не поддерживает все фишки rsync, ее функционала вполне достаточно, чтобы успешно создать бэкап.
Grsync предлагает различные варианты работы. В основной входят сохранение сессий и резервное копирование через SSH. Продвинутый же предлагает выставить сжатие, использовать символьные ссылки, позволяет работать с частичными файлами и т.д. В качества экстра опций Grsync также обеспечивает добавление пользовательских команд, исполняемых до начала процесса резервирования, сразу после его окончания или в случае, если rsync по каким-то причинам сбоит или выдает ошибку.