100万個のxmlファイルを含むディレクトリがあります。
n個のxmlファイルを含む複数のzipファイルを作成したいと思います。例:n =10000の場合、100個のzipファイルを作成します。つまり、各zipファイルには10000個のxmlファイルしかありません。
これらのzipファイルを作成する最も効率的な方法は何ですか?数百万のxmlファイルを含む複数のフォルダに対してこの操作を繰り返す必要があるため、このプロセスにこれ以上時間がかからないようにします。
承認された回答:
これは役に立つかもしれません:
$ zip all.zip *.xml ## create a big archive.
アーカイブの合計サイズを確認します:
$ ls -lh all.zip
次に、必要に応じて、大きなアーカイブを小さなアーカイブに分割します。
$ split -b 5M all.zip ## creates 5 MB zips
注:アーカイブを再度結合しない限り、アーカイブの抽出は機能しません:
cat x* > oldbigzip.