Bashスクリプトによってコマンドラインから起動されるJavaプログラムがあり、cronによってさまざまな間隔で呼び出されます。
このプログラムによって実行される操作はいくつかあります。最初の操作は、多かれ少なかれ大きなファイルを大量にコピーすることです。(30 KB の 10000 個のファイルから 1 個の大きな 1 GB ファイルまでありますが、これらはどちらも特殊なケースです。)
パフォーマンスを確保するために、このステップをどのように実行する必要があるか(速度など)に興味があります。
Bash のcp
関数または Java 7 の関数のいずれかを使用できますFiles.copy()
。私は自分のテストを実行しますが、実装を決定する前に考慮できる比較データがあるかどうか疑問に思っていますか?