Есть ли способ экстракта «tar» без сбивания

Scribes

Scribes спроектирован так, чтобы сделать вас более продуктивным. Простой, тонкий и гладкий, но мощный.

Особенности включают в себя:

Расширяемый через плагины Python Удаленное редактирование (ftp, sftp, ssh, samba, webdav, webdavs) Фрагменты! Посмотрите флеш-демо. Автоматическое завершение слова Автоматическая коррекция и замена Автоматическое завершение парных символов и интеллектуальная вставка Автоматический отступ Мощные функции обработки текста и манипуляции Закладки и интеллектуальная навигация Переключатель документов Синтаксис цветов для более чем 30 языков и многое другое ...

Установите

sudo apt-get install scribes

Или Последняя версия Scribes может быть установлена ​​с использованием следующих официальных PPA: -

sudo add-apt-repository ppa:mystilleef/scribes-daily
sudo apt-get update && sudo apt-get install scribes
8
задан 4 May 2012 в 12:21

3 ответа

Мне трудно понять, что вы хотите, но если вы сделали tar-файл всей вашей системы, я считаю, что вы сделали очень большой файл tar, который не имеет реальной цели, если вы полностью не восстановите файл tar. Если вы хотите сохранить свои документы, вы должны были сделать резервную копию этих документов и ничего больше.

После того, как вы сказали, что у tar есть несколько отличных опций ...

--keep-old-files

не будет перезаписывать существующие файлы.

--keep-newer-files 

Это сохранит все файлы с новой меткой времени, как есть.

--no-overwrite-dir

Это оставит метаданные существующего каталога как .

Здесь можно найти руководство для tar.

Но я бы посоветовал извлечь tar-файл на другой носитель и вручную восстановить эти файлы. Это самый безопасный метод.

10
ответ дан 25 May 2018 в 12:07
  • 1
    Даже если -keep-newer-files и -no-overwrite-dir, извлекая старую полную системную резервную копию в новую систему, вы оставите свою систему в запущенном состоянии, поскольку многие файлы, которые не должны быть там, будут извлечены. Вы должны просто открыть архив в gui с помощью ролика и извлечь файлы, которые вы хотите, в свой домашний каталог. – psusi 30 April 2012 в 18:37
  • 2
    Я согласен с моей последней строкой в ​​своем ответе :) – Rinzwind 30 April 2012 в 18:48
  • 3
    @Rinzwind, вы правы, у моего архива есть неисправный дизайн. Много исключений и все еще не хватает исключений, поэтому это беспорядок и опасно восстанавливать, так как это будет переписывание Maverick на Precise. Мой следующий архив будет строго включенным. Ваше предложение о ручном восстановлении является хорошим. – H2ONaCl 4 May 2012 в 12:19

Из tar (1):

 -k, --keep-old-files
       don't replace existing files when extracting

Кажется мне понятным. Если файлы в tarball хранятся относительно вашего старого homedir:

tar xvkf backup.tar.gz -C ~
6
ответ дан 25 May 2018 в 12:07
  • 1
    это также работает при сжатии. – nyxee 16 August 2017 в 21:36
  • 2
    @nyxee Он также работает при попытке извлечь сжатый архив (например, tar xvkzf backup.tar.gz -C ~). Я не думаю, что это признано, когда вы пытаетесь создать новое архивирование (tar czf foo.tar.gz foo/), если вы спрашиваете об этом. – Lekensteyn 18 August 2017 в 10:18

Из tar (1) :

 -k, --keep-old-files
       don't replace existing files when extracting

Кажется мне понятным. Если файлы в tarball хранятся относительно вашего старого homedir:

tar xvkf backup.tar.gz -C ~
6
ответ дан 15 August 2018 в 19:35
  • 1
    это также работает при сжатии. – nyxee 16 August 2017 в 21:36
  • 2
    @nyxee Он также работает при попытке извлечь сжатый архив (например, tar xvkzf backup.tar.gz -C ~). Я не думаю, что это признано, когда вы пытаетесь создать новое архивирование (tar czf foo.tar.gz foo/), если вы спрашиваете об этом. – Lekensteyn 18 August 2017 в 10:18

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

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