it-swarm-ja.com

7Zipコマンドラインで既存のZipファイルを7zに変換するにはどうすればよいですか?

最大圧縮とマルチスレッドを有効にして、数千のZipファイルを7zに変換したいと思います。

また別の場所で。 c:\ temp\file.Zipからf:\ Converted\file.7zのように

1
Grumpy ol' Bear

arepackatoolコマンドスイート に含まれています)を使用して、アーカイブ形式を変換できます。ちょっとしたbashと組み合わせると、大量のZipファイルを7zに簡単に変換できます。

for f in *.Zip; do arepack $f $f.7z; done
rm *.Zip
3
jesjimher

気にしないでください、 http://www.peazip.org/ 仕事はうまくいきます!

編集:しかし、地獄、それはあまりにも時間がかかります....

1
Grumpy ol' Bear

私は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プログラムが必要です。

必要に応じて変更できます(プルリクエストを送ってください)

0
Sergey