"Перекомпресуйте" вбудований 7-архівний архів


2

У мене досить великий (~ 500 ГБ) 7-zip архів. Я спочатку робив це, коли в мене було більше місця, і робив це при досить швидких налаштуваннях з низькою компресією.

Зараз справи тісні, і я хотів би спробувати ще більше стиснути. Однак мені не вистачає вільного простору для його декомпресії та перекомпресії. (Це якось проблема для початку).

Чи є спосіб, коли я можу його повторно вкласти в рядок? Звичайно, я міг би це легко зробити з .tgzархівом на Linux за допомогою потоків, і сподіваюся, що є щось подібне.

Я використовую 7z, оскільки я зазвичай в Windows, але для цієї конкретної роботи я можу використовувати або Linux, або Windows.


Навіть якби ви його повторно компресували, не зберігаючи нестиснені дані ніде, вам все одно знадобиться місце як для поточного архіву, так і для репресованого архіву.
Даніель Б

Відповіді:


0

Залежно від подібності ваших файлів, одним із варіантів було б стиснення архіву вдруге, відоме як подвійне стиснення. Це теоретично поєднує всі файли у вашому архіві з іншими файлами у вашому архіві, що робить його надзвичайно стислим файлом. Переваги залежать від типу файлів, які ви використовуєте. Однією з проблем може бути недостатньо місця для стиснення стислих файлів, хоча варто зробити принаймні принаймні побачити, яким буде прогнозований кінцевий результат.


2
Ні, це не спрацює. Стиснення викликає настільки ентропію, стиснення її знову, швидше за все, зробить файл ще більшим.
Даніель Б

Я думаю, ти мене зрозумів неправильно. Я не кажу просто взяти один файл, стиснути його, а потім знову стиснути. Більшу частину часу це зробить файл більшим. Я говорю про отримання декількох файлів, стиснення їх у файл та стиснення цього файлу. Друге стиснення об'єднує всі вихідні файли разом, щоб зробити їх ще меншими. Як я вже згадував, він залежить від того, який тип файлу ви використовуєте, скільки користі ви отримаєте, але в деяких випадках це може зробити файли надзвичайно маленькими.
Bugattikid2012

Ні, я думаю, що я зрозумів це прекрасно. Стиснення знову ніколи не допомагає. Тому що якщо стискати два подібних файли окремо, отримані архіви, швидше за все, зовсім не схожі. Ось так працюють алгоритми стиснення. Ось чому для досягнення максимальної ефективності потрібен цілком суцільний архів (без блоків): Усі файли стискаються за один процес.
Даніель Б

Все, що я можу сказати, - це те, що я знаю, що з перших рук це працює з такими документами, як текстові документи, і я чув розповіді про 200 файлів MiB, що перетворюються на 40 Мбіт. Знову ж , це повністю ситуативний, щоб , якщо ви побачите ефект і метод стиснення має велике значення , але це робить роботу.
Bugattikid2012
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.