特定のページを除いて Web サイトのミラーを自動更新するにはどうすればよいですか?

特定のページを除いて Web サイトのミラーを自動更新するにはどうすればよいですか?

現在、サーバー上で Web サイトをミラーリングしています。サイト自体はめったに更新されませんが、頻繁に更新されるため、情報がすぐに古くなる可能性があります。

最初に wget でミラーリングしましたが、問題なく動作しました。ただし、いくつか変更を加えました。

  • 元の index.html はフレームを使用していましたが、このサイトでは基本的に index.html ですがフレームのない main.html も提供されています。index.html を削除し、main.html の名前を変更しました。
  • 私はウェブチャット、ブログ、フォーラムをミラーリングしたくなかったので、それらのファイルとディレクトリを削除し、「ブログ」、「フォーラム」、「チャット」というディレクトリを作成し、それぞれに PHP リダイレクトを配置して、訪問者を元のサイトにリダイレクトしました。

ミラーを自動更新 (おそらく 24 ~ 72 時間に 1 回) しながら、変更内容を保持したいと考えています。これは可能ですか? どのように実行すればよいですか? 方法がまったくわかりません。

どのような助けでも感謝します! :)

答え1

を使用していると想定しますwget --miror。考えられる解決策:

  1. 保存するセクションがディレクトリ内にある場合は、これが機能する可能性があります:

    wget --exclude-directories=LIST

  2. それを許容できる場合は、競合状態を許可して、wget で上書きしてから、それらを復元するスクリプトで上書きし直すことができます。

  3. 変更したくないファイルの上書きを防ぎます。

    chmod 444 index.html

関連情報