27

У меня есть каталог, в котором я храню тонну файлов. Среди 10-ти типов файлов есть также .zip из других каталогов.

По своему личному опыту я смутно припоминаю проблемы при попытке застегнуть молнию (на молнии).

Приведет ли сжатие уже сжатого файла к немедленным или потенциальным проблемам позже, когда я попытаюсь распаковать его?

Я читаю Может ли архив файла сломать его?, но на самом деле это не касается почтовых индексов. Я заметил, что коррупция может привести к поломке молнии. Будут ли почтовые индексы потенциально повреждать файлы?

5 ответов5

41

Молнии молнии в порядке. Если есть проблема, это будет ошибка в программном обеспечении сжатия :).

Вы, вероятно, не получите дальнейшего сжатия этих файлов, если только вы не используете более высокий уровень сжатия.

10

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

Инструменты, которые ищут в почтовых индексах, таких как zgrep , не будут проверять почтовые индексы в почтовых индексах . Но если вы знаете об этом, это не может быть такой проблемой.

Результат сжатия может пострадать. Подумайте о 2 zipfiles:

a.zip
- a.txt 
- b.txt 

b.zip
- b.txt

a.zip и b.zip могут сильно различаться, и их будет сложно сжать дальше. Если молнии

combined.zip
-a/a.txt
-a/b.txt
-b/b.txt

оба b.txt-файла могут быть сжаты очень хорошо.

Поэтому выкачивание внутренних почтовых индексов перед сжатием всего может привести к меньшим результатам, но, что более важно, к лучшему результату.

6

Вы можете сделать это, вы не должны видеть никаких проблем, но сжимая сжатую папку, вы не получите много сжатия. Это оно...

0

Недавно у меня был проект, который имел дело с файлами tar. Полученный файл содержит все файлы, но они не сжаты. По моему мнению, tar-файлы - отличный способ архивировать zip-файлы.

-2

Файлы .tar не являются сжатыми файлами. Файлы .tar предназначены для упаковки нескольких файлов в один. Файлы .gz могут архивировать только один файл. Таким образом, чтобы создать многофайловый сжатый файл .gz , вы создаете файл .tar и превращаете его в файл .gz . Но нет никаких преимуществ для сжатия предварительно сжатого файла. Так что нет смысла делать (например) .tar.gz.gz или .zip только с .zip s в нем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .