3

Некоторые файлы сжимаются по собственной схеме сжатия, а некоторые нет. Если я попробую максимальное сжатие для уже сжатого файла, я получу максимальное сжатие на 1-2%. Время, потраченное на сжатие этих файлов, бесполезно.

Я хочу, чтобы 7zip использовал уровень сжатия Store или Fast вместо Max для уже сжатых файлов, а Max для несжатых файлов. Я могу сделать это, если я зайду в каталог и сделаю 2 разных файла 7z для разных типов файлов, хранящихся в этой папке. Но есть ли способ хранить эти по-разному сжатые файлы в одном и том же 7zip-файле? Файлы, которые еще не были сжаты, будут сжаты, а те, которые есть, будут просто сохранены.

Кто-нибудь нашел способ сделать это?

1 ответ1

2

Вы можете добавить в файл 7z с различными настройками. Например:

7za a -t7z -m0 = lzma -mx = 9 -mfb = 64 -md = 32m -ms = в архиве.7z * .txt

7za a -t7z -m0 = копировать archive.7z * .zip

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

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