百万のXMLファイルを含むディレクトリに複数のzipを作成するには?

百万のXMLファイルを含むディレクトリに複数のzipを作成するには?

何百万ものXMLファイルを含むディレクトリがあります。 n個のxmlファイルを含む複数のzipファイルを作成したいと思います。例:n = 10000の場合は、100個のzipファイルを作成したいと思います。つまり、各zipファイルには10000個のxmlファイルのみが含まれています。

これらのzipファイルを作成する最も効率的な方法は何ですか?何百万ものxmlファイルを含む複数のフォルダに対してこのプロセスを繰り返す必要があるため、このプロセスに時間がかかることはありません。

ベストアンサー1

これは便利です。

$ zip all.zip *.xml  ## create a big archive.

アーカイブのフルサイズを見つけます。

$ ls -lh all.zip

必要に応じて、大規模なアーカイブをより小さなアーカイブに分割します。

$ split -b 5M all.zip ## creates 5 MB zips

注:アーカイブを再接続しないと、アーカイブを解凍しても効果はありません。

cat x* > oldbigzip.

おすすめ記事