データを解凍せずに、圧縮率を改善することはできません。圧縮する前にすべての zip ファイルを展開する必要はありませんが、再圧縮する前に 1 つの zip ファイル全体を解凍することをお勧めします。
zip ファイル内のファイルを一度に 1 つずつ再圧縮し、zip ファイルに含まれる次のファイルに移動する前に再度追加することができます。これには、N 個のファイルを含む zip ファイルの場合、zip ファイルを N 回書き直す必要があります。 -9
ですべてのファイルを圧縮して、N 個のファイルを抽出し、新しい zip ファイルを一度に生成する方がはるかに効率的です。 .
あなたが探しているものを正確に実行する AdvanceCOMP と呼ばれるユーティリティがあります。ディスクへの中間抽出なしで、ZIP および GZ ファイル (およびその他のファイル) を再圧縮します。 (使用されるメカニズムは、データを解凍して再圧縮することだと思いますが、ファイルをディスクに書き込んだり、メタデータを再生成したりする必要はありません。)