如何使用 7-zip 命令行将现有的 zip 文件转换为 7z?

如何使用 7-zip 命令行将现有的 zip 文件转换为 7z?

我想将几千个 zip 文件转换为 7z,并启用最大压缩和多线程。

也可以在其他地方。例如 c:\temp\file.zip 到 f:\converted\file.7z

答案1

您可以使用arepack(包含在atool命令套件) 来转换存档格式。结合一些 bash,可以轻松地将一堆 ZIP 文件转换为 7z:

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

答案2

没关系,http://www.peazip.org/做得很好!

编辑:但是,这花费的时间太长了......

答案3

我用 Python 写了一个脚本 -https://raw.github.com/pashinin/scripts/master/zip27z.py 你可以使用以下命令运行它:

./zip27z.py your_archive.zip

它将在其附近创建 your_archive.7z。

或者你可以使用以下命令将其安装在你的系统上make install(如果你看到了 repo)

只需调用:

zip27z your_archive.zip

它需要unzip7za程序。

您可以根据需要进行修改(并向我发送请求请求)

相关内容