Тар и 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. Обеспечивает намного лучшую производительность (многоядерную / процессорную) с гораздо лучшим сжатием.

  • Что более эффективно - сжатие tar или zip? В чем разница между tar и zip?
  • Как извлечь одну папку и ее подпапки из «tarball» (.tar.gz)
  • Linux: сжатие всех .pdf-файлов рекурсивно (.tar)
  • Tar - исключить определенные файлы
  • Tar Невозможно открыть: нет такого файла или каталога
  • Список содержимого tarball в формате дерева
  • Как извлечь tar-файл (.tgz) в windows?
  • Weird ошибка в 'tar', не включая файлы с именем .__ init__.py
  • Tar - отбросить структуру каталогов
  • Возможно ли, что подстановочный знак Ubuntu * с tar каким-то образом не восстанавливает некоторые файлы?
  • / Dev / fd0 в окнах. (Запись непосредственно на tar-дискету)
  • Как создать zip / tgz в Linux, чтобы у Windows были правильные имена файлов?
  • Давайте будем гением компьютера.