1

Я бы хотел конвертировать пару тысяч zip-файлов в 7z с максимальным сжатием и поддержкой многопоточности.

Тоже в другом месте. Например, c:\temp\file.zip для f:\convert \file.7z

3 ответа3

3

Вы можете использовать arepack (входит в пакет команд atool) для преобразования между форматами архива. В сочетании с небольшим bash, он позволяет легко конвертировать несколько файлов ZIP в 7z:

for f in *.zip; do arepack $f $f.7z; done
rm *.zip
1

Nevermind, http://www.peazip.org/ отлично справляется с работой!

Редактировать: Но, черт возьми, это занимает слишком много времени ....

0

Я написал скрипт на Python - https://raw.github.com/pashinin/scripts/master/zip27z.py. Вы можете запустить его с помощью:

./zip27z.py your_archive.zip

и он создаст your_archive.7z рядом с ним.

Или вы можете установить его в вашей системе с помощью make install (если вы видите репозиторий)

И просто позвоните:

zip27z your_archive.zip

Нужно unzip и 7za программы.

Вы можете изменить его по своему усмотрению (и отправить мне запрос)

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