我想将几千个 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
它需要unzip
和7za
程序。
您可以根据需要进行修改(并向我发送请求请求)