Doppeltes Lottchen
Internetseiten aktuell halten
Abgleich
Damit sind alle Vorbereitungen abgeschlossen. Sie dürften die Dateien im lokalen Arbeitsverzeichnis nun nach Belieben bearbeiten, löschen oder innerhalb seiner Grenzen verschieben. Die Unterschiede zu den Dokumenten auf dem Server überprüfen Sie jederzeit via sitecopy Seitenname
. Möchten Sie Ihre Änderungen auf den Server hieven, genügt ein Aufruf von
sitecopy --update Seitenname
Sitecopy lädt nun ausschließlich alle geänderten Dateien auf den Server und entfernt dort Dateien, die es auch lokal nicht mehr gibt. Letzteres passiert allerdings nur dann, wenn in der Konfigurationsdatei unterhalb von site Seitenname
keine Zeile auftaucht, die das Schlüsselwort nodelete enthält.
Kurze Unterbrechung
Kommt es während der Datenübertragung zu einer Störung oder gar zu einem kompletten Verbindungsabbruch, hilft der bereits angesprochene Fetch-Mode aus der Klemme. Der Befehl
sitecopy --fetch Seitenname
untersucht zunächst die Situation auf dem Server, ein anschließendes
sitecopy --update Seitenname
beseitigt sämtliche Inkonsistenzen. Einen Überblick über alle wichtigen Befehle gibt noch die Tabelle "Sitecopy: Wichtige Befehle".
Alle auf einen Streich
Um mehrere Internetseiten auf einen Schlag zu aktualisieren, hängen Sie an den entsprechenden Sitecopy-Befehl einfach die jeweiligen Seitennamen. Mit dem Kommando
sitecopy --update --quiet alicecat bobwebdav
bringen Sie also die beiden Server alicecat und bobwebdav auf den neuesten Stand. Noch schneller funktioniert das mit
sitecopy --allsites
das gleich alle in der Konfigurationsdatei angegebenen Server aktualisiert.
Sitecopy: Wichtige Befehle
| Befehl | Funktion |
|---|---|
sitecopy --list Seitenname
|
erstellt eine Liste mit allen Unterschieden zwischen den lokalen Dateien und denen auf dem Server |
sitecopy --fetch Seitenname
|
holt eine Liste der aktuell auf dem Server abgelegten Dateien |
sitecopy --update Seitenname
|
aktualisiert die Dateien auf dem Server mit denen aus dem lokalen Arbeitsverzeichnis |
sitecopy --synchronize Seitenname
|
lädt die Dateien vom Server in das lokale Arbeitsverzeichnis (also ein --update in die andere Richtung).
|
sitecopy --initialize Seitenname
|
Sitecopy geht von einem bislang unbenutzten Server aus |
sitecopy --catchup Seitenname
|
Sitecopy geht davon aus, dass die lokale Kopie mit der auf dem Server übereinstimmt |
TIPP
Bei Angabe des zusätzlichen Parameters -o offenbart Sitecopy auch den Fortschritt während der Datenübertragung.



