В следующей статье мы рассмотрим Restic. Это программа для сделать копию безопасности бесплатно и быстро. Это безопасная кроссплатформенная программа с открытым исходным кодом, написанная на языке программирования Go.
Рестик шифрует данные с помощью AES-256 и аутентифицирует их с помощью Поли1305-AES. Резервное копирование и последующее восстановление этих данных действительно быстро и легко. В этой статье мы увидим, как использовать эту программу в Ubuntu. Если кому-то понадобится дополнительная информация, чем та, что предоставлена здесь, они могут обратиться к официальный сайт.
Скачать Restic
Чтобы установить эту программу в Ubuntu или Linux Mint, нам нужно будет только ввести в терминале (Ctrl + Alt + T) следующую команду:
wget https://github.com/restic/restic/releases/download/v0.8.3/restic_0.8.3_linux_amd64.bz2 && bunzip2 restic_0.8.3_linux_amd64.bz2 && mv restic_0.8.3_linux_amd64 restic && sudo chmod +x restic
Теперь мы можем использовать restic файл для наших резервных копий.
Резервное копирование и восстановление данных с помощью Restic
Мы можем создавать резервные копии наших важных данных в нашей локальной системе. Программа поддерживает следующие серверы для хранения резервных копий:
- Локальный каталог
- sftp-сервер (через SSH)
- HTTP REST-сервер
- АВС S3
- OpenStack Swift
- НазадBlaze B2
- Хранилище больших двоичных объектов Microsoft Azure
- Google Cloud Storage
В этой статье я рассказал только о том, как сделать резервную копию и восстановить данные в локальный каталог. Если кого-то интересуют другие методы резервного копирования, они могут перейти по соответствующей ссылке.
Резервное копирование данных в локальный каталог
Сначала мы собираемся создать репозиторий для хранения резервной копии. Например, я собираюсь создать репозиторий под названием backup в моем каталоге $ HOME.
./restic init --repo ~/backup
Далее мы пишем пароль для репозитория. Мы должны помнить пароль для доступа к этому репозиторию позже. В противном случае мы навсегда потеряем сохраненные данные.
Тогда мы будем резервная копия наших данных в репозитории набрав в том же терминале:
./restic -r ~/backup backup ~/Documentos
В этом примере я собираюсь сделать резервную копию папки ~ / Documents в репозитории ~ / backup.
Как видите, была создана резервная копия каталога Documents. Более того, создать снимок текущей резервной копии с уникальным именем, В данном случае 4c809a9c.
Управлять снимками
Если мы снова запустим указанную выше команду, будет создан еще один снимок с уникальным именем. На этот раз резервная копия будет создана намного быстрее, чем предыдущая. Мы можем продолжить добавление данных в папку и запустить резервное копирование, чтобы создать все необходимые снимки.
к список снимков, доступных в репозитории, мы выполним:
./restic -r ~/backup snapshots
Как видите, у меня есть 2 снимка, а именно 4c809a9c и 5f59a8eb.
к проверить разницу между двумя снимками напишем:
./restic -r ~/backup diff 4c809a9c 5f59a8eb
Как видите, я добавил в резервную копию новый файл pdf.
Резервное копирование файлов
Мы не только сможем делать резервные копии целых каталогов. Мы также можем сделать резервные копии одного файла:
./restic -r ~/backup backup ~/Documentos/archivo.txt
Исключить файлы из резервной копии
Также можно исключить некоторые файлы или каталоги. Например, следующая команда исключит все файлы типа .doc:
./restic -r ~/backup backup --exclude=*.doc ~/Documentos
Мы также можем разместить все файлы и папки, которые мы хотим исключить из резервной копии в файле и укажите его путь в команде резервного копирования.
Например, мы создадим файл с именем excluded:
vi excluidos
Мы добавим файлы или папки, которые хотим исключить:
*.txt entreunosyceros.zip Vídeos/Películas
Теперь мы запустим процесс резервного копирования с помощью команды:
./restic -r ~/backup backup --exclude-file=excluidos ~/Documentos
к получить более подробную информацию о резервном копировании, мы можем выполнить:
./restic help backup
Восстановить данные с помощью Restic
Зная снимок, с которым мы хотим работать, мы просто воспользуемся следующей командой для восстановления данных из снимка:
./restic -r ~/backup restore 4c809a9c --target ~/Documentos
Мы только что восстановили все данные из снимка 4c809a9c в каталог ~ / Documents.
к восстановить отдельный файл из снимка в каталог Документы напишем:
./restic -r ~/backup restore 4c809a9c --target ~/Documentos archivo.txt
Для получения более подробной информации мы можем см. раздел помощи по восстановлению.
./restic help restore
Просмотр данных без восстановления
Возможно, мы не захотим восстанавливать данные, а скорее увидим их. Мы можем исследовать резервную копию как обычную файловую систему. Сначала мы создадим точку монтирования:
mkdir montaje-copias
После мы смонтируем наш репозиторий в точке монтирования копий, набрав:
./restic -r ~/backup mount montaje-copias/
Теперь, если мы откроем наш файловый менеджер мы увидим, что наш репозиторий смонтирован, и мы можем его изучить. Для получения более подробной информации мы можем обратиться в справку:
./restic help mount
Это только верхушка программы. Для получения дополнительной информации рекомендуется обратиться к официальная документация от Restic для более подробного использования.
Будьте первым, чтобы комментировать