Как мне преобразовать мои существующие zip-файлы в 7z с помощью 7-zip командной строки?
5429
Grumpy ol' Bear
Я бы хотел конвертировать пару тысяч zip-файлов в 7z с максимальным сжатием и поддержкой многопоточности.
Тоже в другом месте. Например, c: \ temp \ file.zip для f: \ convert \ file.7z
3 ответа на вопрос
2
jesjimher
Вы можете использовать arepack(входит в atoolкомплект команд ) для преобразования между форматами архива. В сочетании с небольшим bash, он позволяет легко конвертировать несколько файлов ZIP в 7z:
for f in *.zip; do arepack $f $f.7z; done rm *.zip
Вы можете использовать `--each` /` -e`, чтобы `arepack` сделал итерацию за вас:` arepack --each --format = 7z * .zip`
Joel Purra 7 лет назад
3
@JoelPurra лучшее решение для «арепака»! Спасибо
Matt Sephton 6 лет назад
1
Редактировать: Но, черт возьми, это занимает слишком много времени ....
И он также не может обрабатывать * некоторые * почтовые индексы, которые содержат имена файлов в «плохих» кодировках, таких как cp1251 или koi8r или что-то в этом роде.
Sergey 11 лет назад
0