0

さまざまな形式のファイルに基づくデータのライブ ストリームがあります。データはネットワーク経由で送信され、ディレクトリ階層内の特定のサブディレクトリ内のファイルに書き込まれます。そこからピックアップされ、さらに処理されます。テストとシミュレーションの目的で、たとえばこのデータ ストリームの 1 日を再生したいと思います。ある日のデータ ストリームを 2 台目のマシンに複製し、ファイルを処理したり移動したりせずに積み上げるだけで、この方法で「記録」することができました。

ベースディレクトリを取得し、サブディレクトリに含まれるすべてのファイルとその作成時間を調べて、その日の同じ時間にファイルを別のベースディレクトリにコピーする Perl スクリプトのような単純なものが必要です。

簡単な例: a/file.12012-03-28 15: b/file.200、2012-03-28 09: c/file.300、2012-03-28 12:00 というファイルがあります。2012 年 3 月 29 日の 08:00 にスクリプト/プログラムを実行すると、09:00 までスリープし、 にコピーb/file.2し、 ../target_dir/b/file.212:00 までスリープし、 にコピーc/file.3../target_dir/c/file.3、15:00 までスリープし、 にコピーa/file.1../target_dir/a/file.1ます。

このようなツールはすでに存在しますか?それを見つけるための適切な検索キーワードが不足しているようです。

環境は Linux で、コマンド ラインが推奨されます。1 日で、合計数 GB の数千のファイルになります。タイミングは超精密である必要はありません。2 番目の解像度が適切で、1 分単位の解像度で十分です。

4

0 に答える 0