2011-07-06 4 views
1

でファイルのタイムスタンプを比較しますテストに常に最新のファイルがあることを確認します。つまり、操作にテストよりも新しいバージョンのファイルがある場合は、失効したファイルをリストに出力します。は、私は2箇所@コードのミラーサイトを持っている2つのディレクトリ

具体例は:

試験は2つのファイルがあります FILE1 & FILE2

動作を2つのファイルがありますFILE2 & FILE3

操作は、テストよりも新しいFILE2を有しているので、出力「FILE2 "を新しいテキストファイルに追加します。

どうすればこのことができますか?お使いのUnixシステムはrsyncを持っている場合

おかげ

答えて

2

は、あなたが知りたいあなたに伝え--dry-run--testingオプションを組み合わせることができ、私は思います。

rsync --dry-run --update -aH operations/. testing/. 

(注:これは、操作中に存在しますが、テストしていないので、あなたの例では、これはまた、file3を示すだろう...)

+0

はそれを聞いて –

+0

は申し訳ありません:(ことを使用することはできません...さて、これを行うためにPerlスクリプトを作成するのはあまり難しいことではないでしょう。おそらくserverfault.comで質問してみてください。 – Nemo

関連する問題