
Ich spiegele derzeit eine Website auf meinem Server. Die Site selbst wird selten aktualisiert, aber sie wird häufig aktualisiert, sodass Informationen schnell veralten können.
Ich habe es zuerst mit wget gespiegelt und das hat gut funktioniert, aber ich habe einige Änderungen vorgenommen:
- Die ursprüngliche index.html verwendete Frames, aber die Site bietet auch eine main.html, die im Wesentlichen index.html, aber ohne Frames ist. Ich habe index.html gelöscht und main.html umbenannt.
- Ich wollte den Webchat, den Blog oder das Forum nicht spiegeln, also habe ich diese Dateien und Verzeichnisse gelöscht und die Verzeichnisse „Blogs“, „Forum“ und „Chat“ erstellt und in jedes davon eine PHP-Weiterleitung eingefügt, die die Besucher auf die Originalsite umleitet.
Ich möchte den Spiegel automatisch aktualisieren (vielleicht alle 24-72 Stunden), aber die vorgenommenen Änderungen beibehalten. Ist das möglich? Wie gehe ich dabei vor? Ich habe keine Ahnung, wie das geht.
Danke für jede Hilfe! :)
Antwort1
Ich gehe davon aus, dass Sie verwenden wget --miror
. Mögliche Lösungen:
Wenn sich die beizubehaltenden Abschnitte in Verzeichnissen befinden, kann dies funktionieren:
wget --exclude-directories=LIST
Wenn Sie es tolerieren können, lassen Sie den Race Condition zu. Sie können wget Dinge überschreiben lassen und sie dann mit einem Skript wieder überschreiben, das sie wiederherstellt.
Verhindern Sie das Überschreiben von Dateien, die Sie nicht ändern möchten.
chmod 444 index.html