ファイルを定期的に更新したい場合は、おそらく cron ジョブが最適です。チェックを行うスクリプトを作成し、それを 1 時間間隔で実行するだけです。
@Barmarが上でコメントしたように、rsync
別のオプションになる可能性があります。に次のようなものを入れると、crontab
設定する必要があります。
# min hour day month day-of-week user command
17 * * * * user rsync -av http://hostname.com/ >> rsync.log
その場所にあるサーバーからファイルを取得し、rsync.log
毎時 17 分に詳細を追加します。ただし、現在、rsync
Web サーバーからファイルを取得できないようです。
使用する別のオプションwget
は次のとおりです。
wget -Nrb -np -o wget.log http://hostname.com/
-N
ローカル バージョンのタイムスタンプよりも新しいファイルのみを再ダウンロード-b
し、プロセスをバックグラウンドに送り、-r
ディレクトリに再帰し-o
てログ ファイルを指定します。これは、任意の Web サーバーから機能します。-np
サーバーのコンテンツ全体を効果的にスパイダーして、親ディレクトリに移動しないようにします。
詳細については、通常どおり、rsync
またはのマニュアル ページを参照してくださいwget
。