Тар и gzip вместе, но наоборот?

Gzipping tar-файл в целом легко сбрасывается и даже реализуется как опция внутри tar . Все идет нормально. Однако, с точки зрения архивиста , было бы лучше деактивировать отдельные файлы. (Обоснование заключается в том, что потери данных минимизируются, если есть один поврежденный файл gzipped, чем если весь ваш архив поврежден из-за ошибок gzip или копирования).

У кого-нибудь есть опыт? Есть ли недостатки? Существуют ли для этого более твердые / протестированные решения, чем

 find folder -exec gzip '{}' \; tar cf folder.tar folder 

4 Solutions collect form web for “Тар и gzip вместе, но наоборот?”

Если вы собираетесь это сделать, используйте метод try-and-true:

 zip -r folder.zip folder 

Ключевым недостатком является сокращение сжатия, особенно если ваш архив будет содержать много небольших файлов.

Возможно, вам лучше сжать данные обычным способом (или если у вас есть циклы ЦП, а медленнее, но более экономичный размер 7zip), а затем завершение результата в отказоустойчивом формате, основанном на четности, таком как http: //en.wikipedia .org / wiki / Parchive . Это даст вам гораздо больший потенциал для полного восстановления после повреждения данных из-за сбоя носителя или проблем при прохождении через сеть, возможно, не слишком усложняя размер полученных архивов.

Почему бы не просто --verify флаг --verify (или -W ) в tar ? Это подтвердит соответствие содержимого источнику.

Что вы хотите сделать резервными? Если разрешение не имеет значения (например, не системные файлы), я бы пошел с 7zip. Обеспечивает намного лучшую производительность (многоядерную / процессорную) с гораздо лучшим сжатием.

  • Linux: сжатие всех .pdf-файлов рекурсивно (.tar)
  • Tar -C с шаблоном шаблона
  • Weird ошибка в 'tar', не включая файлы с именем .__ init__.py
  • Как создать tar-архив, разбитый на несколько разделов, или охватывая его?
  • Tar - отбросить структуру каталогов
  • Tar-команда - как извлечь один файл в конкретный каталог
  • Список содержимого tarball в формате дерева
  • Как я могу извлечь только некоторые определенные папки из архива tar.gz?
  • Просмотр содержимого zip-файла в стиле команды дерева
  • Возможно ли, что подстановочный знак Ubuntu * с tar каким-то образом не восстанавливает некоторые файлы?
  • Извлекать один файл из огромного файла tgz
  • Есть ли способ увидеть какой-либо прогресс в tar за файл?
  • Interesting Posts

    Как преднамеренно ввести задержку для входящих пакетов UDP

    Самый простой способ предоставить «Войти как услугу» пользователю Windows из командной строки?

    Как переназначить специальные клавиши на моей клавиатуре

    Управление списком рассылки на рабочем столе

    Может ли сайт определить, использую AdBlock в Firefox?

    Как ответить шаблоном Outlook в Outlook 2003

    Несколько интерфейсов для одного IP-адреса?

    Изменение ярлыков клавиш Windows в Windows 8

    Настроить рейд 1 после установки ОС

    Установка программного обеспечения на старую версию Ubuntu, которая больше не поддерживается (2009 Jaunty)

    Как Windows 7 может обеспечить подключение к Интернету?

    Могу ли я автоматически подключиться к самой сильной сети Wi-Fi под Windows 7?

    Место хранения «исчезло» на внутреннем SSD MacBook Air

    Не удается удалить папку в качестве администратора, запрашивает у администратора пользователя, которого не существует, – «вам нужно предоставить разрешение администратора для удаления этой папки»

    SSH – SSH в хост, под маршрутизатором, к которому у вас нет доступа (невозможно переправить порт)

    Давайте будем гением компьютера.