5秒ごとにファイルを繰り返しコピーするBashスクリプトがあります。しかし、これは通常、変化がないので、タッチオーバーキルです。Bashスクリプト - ファイルが変更されているかどうかを確認しますか?
私は、Linuxのコマンドwatch
について知っているが、このスクリプトは(watch
を持っていない、と私は誰もがMacPortsをインストールしたくない)OS Xコンピュータで使用されるように私がいるかどうかを確認できるようにする必要がありますファイルはまっすぐなBashコードで修正されます。
ファイルの変更時刻を確認する必要がありますか?どうやってやるの?
編集:変更を検出した場合、ファイルをコピーする以外にもスクリプトを拡張したいと考えていました。だからこれを行うための純粋なbashの方法はありますか?
たぶんあなたの代わりに 'rsync'を使用することができますか?タイムスタンプとサイズをタイムスタンプとターゲットファイルのサイズと比較し、同じであればコピーを避けることができます。 (もしあなたがリモートボックスにコピーしているのであれば、まだ接続のオーバーヘッドがあります。) – Thomas