7zip、winrarなど、最新のマルチスレッドアーカイバをサポートするタスクはありますか?
-
03-07-2019 - |
質問
Ant Zipタスクを使用していますが、これは少し廃止されました(大きなファイルの処理速度が遅い)。
マルチスレッドの圧縮/解凍をサポートする、本番用の準備ができた成熟したAntタスクを誰かに教えてもらえますか?
まず、アーカイブファイルの処理速度を上げたいと思います。
7ZIP Antタスクを見つけましたが、見た目は放棄されており、マルチスレッドをサポートしていません。
解決
execタスクを7zipのコマンドラインバージョンで使用しない理由
他のヒント
Zip / Jarタスクは、Java(したがってant)が組み込みでサポートしているため、うまく機能します(tarサポートについてはわかりません)。ビルトインサポートには、Javaで記述された7zipまたは少なくとも一部のAntタスクに含まれる必要があります。 Antタックを書くのはとても簡単です。所有者を書き、7zip / pbzip / etcにシェルアウトします。本当におもしろいなら、これを試してみてください... 7zip wのLZMAライブラリ/ Javaサポート
外部依存関係を減らすには、使用するcli圧縮ツールのバージョンをバンドルするだけです。
実行可能ファイルの多く(具体的には7zip)には、複数のプラットフォーム用のcliバージョンがあります。
所属していません StackOverflow