«пересжать» архив 7z в строку

«пересжать» архив 7z в строку

У меня довольно большой (~500 ГБ) 7-zip архив. Изначально я сделал его, когда у меня было больше свободного места, и сделал это на довольно быстрых настройках низкого сжатия.

Теперь все тесно, и я хотел бы попробовать сжать его еще больше. Однако у меня нет свободного места, чтобы распаковать и снова сжать его. (Это своего рода проблема изначально).

Есть ли способ пересжать его в строку? Конечно, я мог бы легко сделать это с .tgzархивом на Linux, используя потоки, и я надеюсь, что есть что-то подобное.

Я использую 7z, поскольку обычно работаю в Windows, но для этой конкретной задачи я могу использовать как Linux, так и Windows.

решение1

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

Связанный контент