Можно ли восстановить один файл из резервной копии .tar? Я не хочу восстанавливать полную резервную копию. Я просто хочу восстановить один-единственный файл из резервной копии.
1. Использование командной строки смола
Да, просто укажите полный сохраненный путь к файлу после имени файла.
Пример: предположим, вам нужен файл etc/apt/sources.list
от etc.tar
:
tar -xf etc.tar etc/apt/sources.list
Будет извлекать sources.list
и создавать каталоги etc/apt
в текущем каталоге.
- Вы можете использовать
-t
вариант листинга вместо-x
, может быть , вместе с grep, чтобы найти путь к нужному файлу - Вы также можете извлечь один каталог
-
смола есть и другие варианты, такие как
--wildcards
и т.д. для более продвинутых сценариев частичного извлечения см.man tar
2. Извлеките его с помощью Менеджера архивов
Откройте tar в диспетчере архивов из Nautilus, спуститесь в иерархию папок, чтобы найти нужный вам файл, и извлеките его.
- На сервере или в системе командной строки используйте текстовый файловый менеджер, такой как Midnight Commander (
mc
), чтобы сделать то же самое.
3. Использование Nautilus/Archive-Mounter
Щелкните правой кнопкой мыши tar в Nautilus и выберите Открыть с помощью ArchiveMounter.
Tar теперь будет выглядеть как съемный диск слева, и вы можете просматривать / перемещаться по нему, как по обычному диску, и перетаскивать / копировать / вставлять любые нужные вам файлы в любое место назначения.