でファイルをダンプし、私は、次のゲルトのextract commandフォーマット.7zが問題のようですdata dumpファイルを実行します。 extract() {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xvjf $1 ;;
*.tar.gz) tar xvzf $1 ;;
*
WindowsプラットフォームでJavaプログラムを作成しています。特定のファイルをzipアーカイブに圧縮する必要があります。私はProcessBuilderを使用して新しい7zipプロセスを開始します: ProcessBuilder processBuilder = new ProcessBuilder("7Z","a",zipPath,filePath);
Process p = proce
LZMAを使用して個々のファイルを圧縮する方法はわかっていますが、ファイルのコレクションに対して有効な7-zipコンテナを生成する方法はわかりません。 How do I write binary data for 7z archive format?は空のコンテナを作成する方法を説明していますが、各ファイルエントリに対して何が書き出されるべきかは明確ではありません。何か案は?
Ant Zip taskを使用していますが、これは少し古いです(大きなファイルでは処理速度が遅い)。 マルチスレッドの圧縮/解凍をサポートする成熟したAntタスクを、プロダクションで使用できる状態にしてくれますか? まず、アーカイブファイルの処理速度を向上させたいと考えています。 私は7ZIP Ant taskを見つけましたが、放棄されているように見え、マルチスレッドをサポートしていません。