Как извлечь конкретный файл из архива tar?

Привет можно восстановить один файл из резервной копии .tar? Я не хочу восстанавливать полную резервную копию. Я просто хочу восстановить один файл из резервной копии.

108
задан 27 July 2012 в 16:22

1 ответ

1. Используя tar Командной строки

Да, просто дайте весь сохраненный путь файла после имени tarball.

Пример: предположите желание файла etc/apt/sources.list от etc.tar:

tar -xf etc.tar etc/apt/sources.list

Извлечет sources.list и создайте каталоги etc/apt под текущим каталогом.

  • Можно использовать -t список опции вместо -x, возможно, наряду с grep, для нахождения пути файла Вы хотите
  • Можно также извлечь единственный каталог
  • tar имеет другие опции как --wildcards, и т.д. для более усовершенствованных сценариев дробной перегонки; посмотрите man tar

2. Извлеките его с менеджером Архива

Откройте tar в менеджере Архива от Наутилуса, спуститесь в иерархию папок для нахождения файла, в котором Вы нуждаетесь и извлекаете его.

  • На сервере или системе командной строки, используйте основанный на тексте файловый менеджер, такой как Полуночный Командующий (mc) выполнять то же.

3. Использование Nautilus/Archive-Mounter

Щелкните правой кнопкой по tar в Наутилусе и выберите Открытый с ArchiveMounter.

Tar будет теперь казаться подобным съемному диску слева, и можно исследовать/переместиться его как нормальный диск и перетаскивать/копировать/вставлять любой файл (файлы), в котором Вы нуждаетесь любому месту назначения.

130
ответ дан 27 July 2012 в 16:22

Другие вопросы по тегам:

Похожие вопросы: