Вопрос или проблема
Я сделал резервную копию с помощью программы “Kbackup” на своем Kali Linux. Она создала архив .tar, и я не могу понять, как восстановить его с помощью Kbackup, потому что программа говорит, что может это сделать, но даже документация не объясняет, как. Она говорит, что автоматически восстанавливает файлы из каждой части директории, которую я резервировал, в их оригинальные места (например, всё под /etc восстанавливается в /etc, а файлы из /opt в /opt и так далее).
Это ссылка на документацию: https://kbackup.sourceforge.net/manual/node45.html
И скриншот страницы, о которой я упомянул
Буду признателен за любые советы. Я не уверен, стоит ли восстанавливать резервную копию с помощью tar или Kbackup. Tar поставит всё на свои места?
Обновление: итак, вот шаги, которые я выполняю для создания резервной копии с помощью программы Kbackup и где я застрял.
Сначала открываю Kbackup и использую графический интерфейс; с левой стороны находятся все файлы в моем каталоге, я выбрал те, которые хотел сохранить в резервной копии,
Затем справа вы выбираете место для сохранения резервной копии, в данном случае я использовал свою внешнюю USB флешку
Затем вы начинаете резервное копирование, и в конце концов оно завершится.
Когда оно завершится, у меня останется папка .tar, сжатая в том месте, где я её сохранил.
В выводе CLI-версии программы даже не упоминается восстановление.
KBackup сохраняет резервную копию в файле TAR. Это одна из немногих программ резервного копирования, которая создает резервную копию таким образом, что нет необходимости в специализированном приложении для восстановления файлов из резервной копии. Всё, что требуется, это терминал или ваш любимый файловый менеджер: Thunar/Dolphin/Nautilus/MidNight Commander и т.д. Вот в чем прелесть этого приложения.
Чтобы восстановить файлы из резервной копии, откройте ваш любимый файловый менеджер и откройте tar. Затем скопируйте файлы из tar и вставьте их в нужное вам место.
ИЛИ
Вы можете открыть терминал и использовать команду tar для извлечения содержимого tar-файла в текущую директорию. А оттуда вы можете переместить необходимые файлы в соответствующую директорию.
Предположим, имя tar-файла backup-20240101.tar или что-то подобное
$ tar xvf backup-20240101.tar
Как правило, KBackup включает абсолютный путь в архив. Проверьте, так ли это, используя ваш предпочтительный файловый менеджер. Если вы просто хотите перезаписать всё напрямую, что опасно, выполните следующее:
$ cd /
$ sudo tar xvf /AbsolutePathToTheTarFile/backup-20240101.tar
Снова повторю, это опасно и должно выполняться только в том случае, если вы уверены в своих знаниях о tar и как он ведет себя. Рекомендуется использовать первую команду, а затем переместить файлы в соответствующие директории.
Последнее, KBackup хорош для резервного копирования пользовательских файлов, а не для создания снимков системы или системных образов. Для этого есть другие приложения, такие как TimeShift, CloneZilla и другие.
Ответ или решение
Чтобы восстановить резервную копию, созданную с помощью программы KBackup на Kali Linux, выполните следующие шаги. KBackup упаковывает резервные копии в архивы формата TAR, что позволяет их легко восстанавливать без необходимости использования какой-либо специализированной программы.
Шаг 1: Определите местоположение резервной копии
Сначала необходимо убедиться, что вы знаете, где находится ваш .tar файл резервной копии. Он должен быть сохранен в том месте, которое вы указали во время создания резервной копии (например, на флеш-накопителе).
Шаг 2: Откройте терминал
Запустите терминал на вашей системе.
Шаг 3: Извлечение содержимого архива
Вы можете использовать команду tar
для извлечения содержимого вашего архива. В зависимости от того, нужно ли вам извлечь файлы в текущую директорию или на уровень системы, вы можете использовать одну из следующих команд:
-
Извлечение в текущую директорию:
tar xvf /path/to/your/backup-YYYYMMDD.tar
Замените
/path/to/your/backup-YYYYMMDD.tar
на фактический путь к вашему архиву. -
Извлечение с использованием абсолютных путей (рискованно):
Если ваш архив содержит абсолютные пути и вы уверены в том, что хотите перезаписать файлы в системных директориях (это может быть опасно), выполните следующую команду в терминале:cd / sudo tar xvf /path/to/your/backup-YYYYMMDD.tar
Внимание: этот способ может перезаписать важные системные файлы, поэтому используйте его с осторожностью и только в случае уверенности в своих действиях.
Шаг 4: Проверка и завершение
После завершения процесса извлечения проверьте восстановленные файлы в их соответствующих местах. Если вы предпочитаете, можете использовать файловый менеджер (например, Thunar, Dolphin, Nautilus) для открытия .tar и копирования файлов вручную в нужные директории.
Примечание
KBackup предназначен для резервного копирования пользовательских файлов, а не для создания образов системы. Если вам нужно сделать снимок состояния системы, рассмотрите использование других инструментов, таких как TimeShift или Clonezilla.
Таким образом, для восстановления резервной копии, созданной с помощью KBackup, не требуется никаких специальных действий, и вы можете использовать стандартные инструменты Linux для доступа к архиву и его содержимому. Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью.