
現在、サーバー上で Web サイトをミラーリングしています。サイト自体はめったに更新されませんが、頻繁に更新されるため、情報がすぐに古くなる可能性があります。
最初に wget でミラーリングしましたが、問題なく動作しました。ただし、いくつか変更を加えました。
- 元の index.html はフレームを使用していましたが、このサイトでは基本的に index.html ですがフレームのない main.html も提供されています。index.html を削除し、main.html の名前を変更しました。
- 私はウェブチャット、ブログ、フォーラムをミラーリングしたくなかったので、それらのファイルとディレクトリを削除し、「ブログ」、「フォーラム」、「チャット」というディレクトリを作成し、それぞれに PHP リダイレクトを配置して、訪問者を元のサイトにリダイレクトしました。
ミラーを自動更新 (おそらく 24 ~ 72 時間に 1 回) しながら、変更内容を保持したいと考えています。これは可能ですか? どのように実行すればよいですか? 方法がまったくわかりません。
どのような助けでも感謝します! :)
答え1
を使用していると想定しますwget --miror
。考えられる解決策:
保存するセクションがディレクトリ内にある場合は、これが機能する可能性があります:
wget --exclude-directories=LIST
それを許容できる場合は、競合状態を許可して、wget で上書きしてから、それらを復元するスクリプトで上書きし直すことができます。
変更したくないファイルの上書きを防ぎます。
chmod 444 index.html