Dies ist der Sitecopy-Befehl, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
Sitecopy – Remote-Kopien von Websites verwalten
ZUSAMMENFASSUNG
Sitecopy [Optionen] [Betrieb Modus] Site-Name ...
BESCHREIBUNG
Sitecopy dient zum Kopieren lokal gespeicherter Websites auf Remote-Webserver. Ein einziger Befehl
lädt Dateien auf den Server hoch, die lokal geändert wurden, und löscht Dateien von dort
Server, die lokal entfernt wurden, um die Remote-Site mit dem synchronisiert zu halten
lokale Website. Ziel ist es, das mühsame Hochladen und Löschen einzelner Dateien zu vermeiden
mit einem FTP-Client. Sitecopy versucht optional auch, Dateien zu erkennen, die Sie lokal verschieben.
und sie aus der Ferne bewegen.
FTP, SFTP, WebDAV und andere HTTP-basierte Authoring-Server (z. B. AOLserver und
Netscape Enterprise) werden unterstützt.
BEKOMMEN GESTARTET
In diesem Abschnitt erfahren Sie, wie Sie mit der Pflege einer Website mithilfe von Sitecopy beginnen. Nach der Vorstellung
Als Grundlagen werden zwei Situationen behandelt: Erstens, wenn Sie die Website bereits hochgeladen haben
der Remote-Server; Zweitens, wo Sie es nicht getan haben. Zu guter Letzt: normale Wartungsaktivitäten vor Ort
werden erklärt.
Introducing... Basics
Falls Sie dies noch nicht getan haben, müssen Sie eine RC-Datei erstellen, in der gespeichert wird
Informationen zu den Websites, die Sie verwalten möchten. Sie müssen auch einen Speicher erstellen
Verzeichnis, das Sitecopy verwendet, um den Status der Dateien auf jedem der Remote-Geräte aufzuzeichnen
Websites. Auf die RC-Datei und das Speicherverzeichnis darf nur Sie – Sitecopy – zugreifen können
läuft sonst nicht. Um das Speicherverzeichnis mit den richtigen Berechtigungen zu erstellen, verwenden Sie
der Befehl
mkdir -m 700 .sitecopy
aus Ihrem Home-Verzeichnis. Um die RC-Datei zu erstellen, verwenden Sie die Befehle
aufnehmen .sitecopyrc
chmod 600 .sitecopyrc
aus Ihrem Home-Verzeichnis. Sobald dies erledigt ist, bearbeiten Sie die RC-Datei, um Ihre Site-Details als einzugeben
wird im Abschnitt KONFIGURATION angezeigt.
Vorhanden Remote Site
Wenn Sie die Site bereits auf den Remote-Server hochgeladen haben, stellen Sie sicher, dass Ihre lokalen Dateien vorhanden sind
mit den Remote-Dateien synchronisiert. Dann renne
Sitecopy --aufholen Site-Name
Dabei ist Sitename der Name der Site, die Sie nach dem verwendet haben am Standort Schlüsselwort in der RC-Datei.
Wenn Sie keine lokale Kopie der Remote-Site haben, können Sie diese verwenden holen Modus zu
Entdecken Sie, was sich auf der Remote-Site befindet, und synchronisieren Modus um es herunterzuladen. Der Abrufmodus funktioniert
gut für WebDAV-Server und könnte funktionieren, wenn Sie Glück haben, für FTP-Server. Laufen
Sitecopy --bringen Site-Name
um die Site abzurufen – wenn dies erfolgreich ist, dann ausführen
Sitecopy --synch Site-Name
um eine lokale Kopie herunterzuladen. Tun Sie dies NICHT, wenn Sie bereits über eine lokale Kopie Ihrer Website verfügen.
Neue Remote Site
Stellen Sie sicher, dass das Stammverzeichnis der Site vom Server auf dem Server erstellt wurde
Administrator. Laufen
Sitecopy --drin Site-Name
Dabei ist Sitename der Name der Site, die Sie nach dem verwendet haben am Standort Schlüsselwort in der RC-Datei.
Site Wartung
Nachdem Sie die Site wie in einem der beiden oben genannten Abschnitte eingerichtet haben, können Sie nun beginnen
Bearbeiten Sie Ihre lokalen Dateien wie gewohnt. Wenn Sie eine Reihe von Änderungen abgeschlossen haben und möchten
Um die Remote-Kopie der Site zu aktualisieren, führen Sie Folgendes aus:
Sitecopy --aktualisieren Site-Name
und alle geänderten Dateien werden auf den Server hochgeladen. Alle Dateien, die Sie lokal löschen
werden auch aus der Ferne gelöscht, es sei denn, die Knotenpunkt Option ist in der RC-Datei angegeben. Wenn
Wenn Sie Dateien zwischen Verzeichnissen verschieben, werden die Remote-Dateien vom Server gelöscht
dann erneut hochgeladen, es sei denn, Sie geben dies an checkmoved Option in der RC-Datei.
Wenn Sie jederzeit sehen möchten, welche Änderungen Sie seit dem an der lokalen Website vorgenommen haben
Letztes Update, Sie können es ausführen
Sitecopy Site-Name
Dadurch wird die Liste der Unterschiede angezeigt.
Synchronisation Probleme
Unter bestimmten Umständen unterscheiden sich die tatsächlichen Dateien, aus denen die Remote-Site besteht
von welcher Sitecopy denkt befindet sich auf der Remote-Site. Dies kann beispielsweise passieren, wenn die
Die Verbindung zum Server wird während eines Updates unterbrochen. Wenn diese Situation auftritt, Holen
Model sollte verwendet werden, um die Liste der Dateien, aus denen die Site besteht, vom Remote-Server abzurufen.
AUFRUF
Geben Sie im Normalbetrieb a an Single Betriebsmodus, gefolgt von den von Ihnen gewählten Optionen,
dann ein oder mehrere Site-Namen. Zum Beispiel,
Sitecopy --aktualisieren --ruhig Hauptseite eine andere Seite
wird stillschweigend die Websites mit den Namen „mainsite“ und „anothersite“ aktualisieren.
OPERATION MODI
-l, --liste
Liste Model - erstellt eine Auflistung aller Unterschiede zwischen den lokalen Dateien und
die Remote-Kopie für die angegebenen Sites.
-ll, --flatlist
Flache Schaltflächen Liste Model – wie der Listenmodus, außer dass die erzeugte Ausgabe zum Parsen geeignet ist
durch ein externes Skript oder Programm. Ein AWK-Skript, Änderungen.awk. ist vorgesehen welche
erzeugt in diesem Modus eine HTML-Seite.
-u, --update
Aktualisierung Model - Aktualisiert die Remote-Kopie der angegebenen Sites.
-f, --fetch
Holen Model – ruft die Liste der Dateien vom Remote-Server ab. Beachten Sie, dass dieser Modus
hat nur eingeschränkte Unterstützung in FTP – der Server muss dies akzeptieren MDTM befehlen und nutzen
ein „ls“ im Unix-Stil für die LIST-Implementierung.
-s, --synchronize
Synchronisieren Model - aktualisiert die aus einer regionalen Site von der Remote-Kopie. WARNUNG: Wichtige Mitteilung Dieser Modus
überschreibt lokale Dateien. Mit Vorsicht verwenden.
-i, --initialize
Initialisierung Model - Initialisiert die angegebenen Sites, wodurch Sitecopy dort berücksichtigt wird
Es befinden sich KEINE Dateien auf dem Remote-Server.
-c, --catchup
Aufholen Model - Lässt Sitecopy glauben, dass die lokale Site genau mit der identisch ist
Fernkopie.
-v, --view
Anzeigen Model – Zeigt alle Site-Definitionen aus der RC-Datei an.
-e, --verify
Überprüfen Sie, ob der gespeicherte Status des Standorts mit dem tatsächlichen Remote-Status übereinstimmt
-h, --Hilfe
Hilfeinformationen anzeigen.
-V, --Version
Versionsinformationen anzeigen.
OPTIONAL
-y, --prompting
-g, --logfile=DATEI
Debug-Meldungen an DATEI anhängen (ansonsten stderr verwenden)
-x, --create-remote
Erstellen Sie Root für die Remote-Site
-n, --Trockenlauf
Den Vorgang anzeigen, aber nicht ausführen. Anwendbar in Aktualisierung Model nur, wird
Fordern Sie den Benutzer bei jedem Update zur Bestätigung auf (z. B. Erstellen eines Verzeichnisses,
Hochladen einer Datei usw.).
-r RCFILE, --rcfile=RCFILE
Geben Sie einen alternativen Speicherort für die Laufsteuerungsdatei an.
-p PATH, --storepath=PATH
Geben Sie einen alternativen Speicherort für das Remote-Site-Speicherverzeichnis an.
-q, --leise
Leise Ausgabe – der Dateiname wird nur für jedes durchgeführte Update angezeigt.
-qq, --silent
Sehr leise Ausgabe – bei jedem durchgeführten Update wird nichts angezeigt.
-o, --show-progress
Anwendbar in Aktualisierung Model Zeigt nur den Fortschritt (Prozentsatz) der Daten an
Übertragung.
-k, --weitermachen
Gehen Sie weiter über Fehler hinweg Aktualisierung Model or Synchronisieren Model
-a, --allsites
Führen Sie den angegebenen Vorgang auf allen Sites aus – anwendbar für alle Modi außer Anzeigen
Modus, für die es keine Wirkung hat.
-d MASKE, --debug=KEY[,KEY...]
Aktiviert das Debuggen. Es sollte eine Liste mit durch Kommas getrennten Schlüsselwörtern angegeben werden. Jede
Das Schlüsselwort kann eines von Folgendem sein:
Socket-Socket-Handhabung
Dateien Dateiverwaltung
rcfile rcfile-Parser
http-HTTP-Treiber
httpbody Zeigt Antworttexte in HTTP an
ftp FTP-Treiber
sftp SFTP-Treiber
XML XML-Parsing-Informationen
xmlparse XML-Parsing-Informationen auf niedriger Ebene
httpauth HTTP-Authentifizierungsinformationen
Klartext Zeigt Passwörter im Klartext an
Passwörter werden in der Debug-Ausgabe verdeckt, es sei denn, das Schlüsselwort „cleartext“ ist dies
gebraucht. Ein Beispiel für die Verwendung des Debuggens ist das Debuggen des FTP-Abrufmodus:
Sitecopy --debug=ftp,socket --bringen Site-Name
KONZEPTE
Die gelagert Zustand einer Site ist die im Speicher gespeicherte Momentaufnahme des Status der Site
Verzeichnis (~/.sitecopy/). Die Lagerung Datei wird verwendet, um diesen Zustand zwischen aufzuzeichnen
Aufrufe. Im Update-Modus baut Sitecopy eine auf Dateien Liste für jede Site durch Scannen der
lokales Verzeichnis, Lesen des gespeicherten Zustands und Vergleichen der beiden - Bestimmen, welcher
Dateien haben sich geändert, welche wurden verschoben und so weiter.
CONFIGURATION
Die Konfiguration erfolgt über die Laufsteuerdatei (rcfile). Diese Datei enthält eine Reihe von
Site-Definitionen. Jeder Site-Definition, die verwendet wird, wird ein eindeutiger Name zugewiesen
die Befehlszeile, um auf die Site zu verweisen.
Jede Site-Definition enthält die Details des Servers, auf dem die Site gespeichert ist, und wie die
Der Zugriff auf die Site kann auf dem Server erfolgen, auf dem die Site lokal und remote gespeichert ist, und auf jedem beliebigen Server
andere Optionen für die Website.
Site Definition
Eine Site-Definition besteht aus einer Reihe von Zeilen:
am Standort Site-Name
Server Servername
entfernt Remote-Root-Verzeichnis
aus einer regionalen lokales Stammverzeichnis
[ port Port-Nummer ]
[ Benutzername Nutzername ]
[ Passwort Passwort ]
[ Proxy Server Proxy-Name
Proxy-Port Port-Nummer ]
[ URL Seiten-URL ]
[ Protokoll { ftp | sftp | webdav } ]
[ ftp nopasv ]
[ ftp Showquit ]
[ ftp { usecwd | nousecwd } ]
[ http erwarten ]
[ http sicher ]
[ Safe ]
[ Zustand { Prüfsumme | Zeitgröße } ]
[ Berechtigungen { ignorieren | exec | alle | dir } ]
[ Symlinks { ignorieren | folgen | pflegen } ]
[ Knotenpunkt ]
[ nooverwrite ]
[ checkmoved [umbenennt] ]
[ tempupload ]
[ ausschließen Muster ]...
[ ignorieren Muster ]...
[ ASCII Muster ]...
Alles, was nach einem Hash (#) in einer Zeile steht, wird als Kommentar ignoriert. Werte können angegeben werden und
Zeichen können mit Backslash-Escapezeichen versehen werden. Um beispielsweise die zu verwenden ausschließen Muster *#, verwenden Sie das
folgende Zeile:
ausschließen „*#“
Remote Server Optionen
Die Server Mit dem Schlüssel wird der Remote-Server angegeben, auf dem die Site gespeichert ist. Das mag sein
entweder ein DNS-Name oder eine IP-Adresse. Es wird eine Verbindung zum Standardport für das Protokoll hergestellt
verwendet wird, oder die durch die angegebene port Taste. sitecopy unterstützt die Protokolle WebDAV oder (S)FTP -
Protokoll Der Schlüssel gibt an, was verwendet werden soll, und nimmt den Wert von beiden an webdav or ftp/sftp
bzw. Standardmäßig wird FTP verwendet.
Die Proxy Server und Proxy-Port Schlüssel können verwendet werden, um einen zu verwendenden Proxyserver anzugeben. Stellvertreter
Server werden derzeit nur für WebDAV unterstützt.
Wenn der FTP-Server den passiven (PASV) Modus nicht unterstützt, dann der Schlüssel ftp nopasv sollte sein
gebraucht. Um die vom Server beim Schließen der Verbindung zurückgegebene Nachricht anzuzeigen, verwenden Sie die
ftp Showquit Möglichkeit. Wenn der Server im aktuellen Arbeitsmodus nur das Hochladen von Dateien unterstützt
Verzeichnis, verwenden Sie den Schlüssel ftp usecwd (Mögliches Symptom: „Überschreibberechtigung verweigert“). Notiz
dass das Remote-Verzeichnis (Schlüsselwort entfernt) muss ein absoluter Pfad sein (beginnend mit „/“),
or usecwd wird ignoriert.
Wenn der WebDAV-Server die 100-Continue-Erwartung korrekt unterstützt, z. B. Apache 1.3.9
und später der Schlüssel http erwarten sollte benutzt werden. Dadurch können Bandbreite und Zeit gespart werden
in einem Update.
Wenn der WebDAV-Server den Zugriff über SSL unterstützt, ist der Schlüssel http Verbindung kann verwendet werden. Das tun
bewirkt, dass die Übertragungen zwischen Sitecopy und dem Host über ein sicheres,
verschlüsselter Link. Wenn SSL zum ersten Mal für den Zugriff auf den Server verwendet wird, wird der Benutzer dies tun
Sie werden aufgefordert, das SSL-Zertifikat zu überprüfen, wenn es nicht von einer im System vertrauenswürdigen Zertifizierungsstelle signiert ist
CA-Root-Bundle.
Um den Benutzer beim Server zu authentifizieren, muss der Benutzername und Passwort Schlüssel verwendet werden. Wenn es
existiert, die ~ / .netrc wird nach einem Passwort durchsucht, wenn keins angegeben ist. Sehen ftp(1)
für die Syntax dieser Datei.
Für WebDAV werden Basis- und Digest-Authentifizierung unterstützt. Beachten Sie, dass die Basisauthentifizierung
darf nicht verwendet werden, es sei denn, die Verbindung ist bekanntermaßen sicher.
Die vollständige URL, die für den Zugriff auf die Website verwendet wird, kann optional im angegeben werden URL Taste halten.
Dies wird nur im flachen Listenmodus verwendet, sodass die Site-URL in „Letzte Änderungen“ eingefügt werden kann.
Seiten. Die URL muss nicht einen abschließenden Schrägstrich haben; Ein gültiges Beispiel ist
URL http://www.site.com/mysite
Besitzt das tempupload Wenn diese Option angegeben ist, werden neue oder geänderte Dateien mit einer „.in“-Datei hochgeladen. Präfix,
wird dann auf den wahren Dateinamen verschoben, wenn der Upload abgeschlossen ist.
Reichen Sie das Staat
Der Dateistatus wird in den Speicherdateien gespeichert (~/.sitecopy/*) und wird verwendet, um herauszufinden, wann a
Datei wurde geändert. Es werden zwei Methoden unterstützt, die über ausgewählt werden können Zustand
Option mit einem der folgenden Parameter: Zeitgröße (die Standardeinstellung) und Prüfsumme.
Zeitgröße verwendet das Datum der letzten Änderung und die Größe der Dateien, um zu erkennen, wann dies der Fall war
geändert. Prüfsumme verwendet eine MD5-Prüfsumme, um Änderungen am Dateiinhalt zu erkennen.
Beachten Sie, dass die MD5-Prüfsumme das Einlesen der gesamten Datei erfordert und langsamer als einfach ist
unter Verwendung des Datums und der Größe der letzten Änderung. Dies kann beispielsweise bei einer Versionierung nützlich sein
Es ist ein System im Einsatz, das das Datum der letzten Änderung bei einem „Checkout“ aktualisiert, aber dieses
ändert den Inhalt der Datei nicht wirklich.
Sicher Model
Sicher Model wird durch die Verwendung von aktiviert Safe Taste. Wenn aktiviert, jedes Mal, wenn eine Datei hochgeladen wird
der Server, die Änderungszeit der Datei as on Server ist aufgenommen. Anschließend,
Immer wenn diese Datei lokal geändert wurde und erneut hochgeladen werden soll, wird die aktuelle
Die Änderungszeit der Datei auf dem Server wird abgerufen und mit der gespeicherten verglichen
Wert. Wenn diese unterschiedlich sind, wurde die Remote-Kopie der Datei durch einen Fremden verändert
Party. Es wird eine Warnmeldung ausgegeben und Ihre lokale Kopie der Datei wird nicht hochgeladen
darüber, um zu verhindern, dass Änderungen verloren gehen.
Der abgesicherte Modus kann mit FTP- oder WebDAV-Servern verwendet werden, aber wenn Apache/mod_dav verwendet wird, mod_dav
0.9.11 oder höher ist erforderlich.
Note Der abgesicherte Modus kann nicht in Verbindung mit dem verwendet werden nooverwrite Möglichkeit (siehe unten).
Reichen Sie das Lagerung Standorte
Die entfernt Schlüssel gibt das Stammverzeichnis der Remote-Kopie der Site an. Es könnte drin sein
die Form eines absoluten Pfadnamens, z
entfernt /www/mysite/
Bei FTP kann das Verzeichnis auch relativ zum Login-Verzeichnis angegeben werden, in dem
In diesem Fall muss ihm „~/“ vorangestellt werden, zum Beispiel:
entfernt ~/public_html/
Die aus einer regionalen Schlüssel gibt das Verzeichnis an, in dem die Site lokal gespeichert ist. Das mag sein
wird wiederum relativ zu Ihrem Home-Verzeichnis angegeben (wie durch die Umgebungsvariable $HOME angegeben).
mit dem Präfix „~/“.
aus einer regionalen ~/html/foosite/
aus einer regionalen /home/fred/html/foosite/
sind äquivalent, wenn $HOME auf „/home/fred“ gesetzt ist.
Sowohl für die lokalen als auch für die Remote-Schlüsselwörter kann ein abschließender Schrägstrich verwendet werden, ist jedoch nicht erforderlich.
Reichen Sie das Berechtigungen Handling
Die Handhabung der Dateiberechtigungen wird durch die festgelegt Berechtigungen Schlüssel, dem einer gegeben werden kann
drei Werte:
ignorieren Dateiberechtigungen vollständig ignorieren (Standardeinstellung),
exec um nur die Berechtigungen ausführbarer Dateien zu spiegeln,
alle um die Berechtigungen aller Dateien zu spiegeln.
Dies kann beispielsweise verwendet werden, um sicherzustellen, dass die Berechtigungen von CGI-Dateien festgelegt sind. Die Option
wird derzeit für WebDAV-Server ignoriert. Für FTP-Server a chmod wird aus der Ferne durchgeführt
Legen Sie die Berechtigungen fest.
Um Verzeichnisberechtigungen zu verwalten, ist der Schlüssel:
Berechtigungen dir
kann zusätzlich zu a verwendet werden Berechtigungen Schlüssel von beiden ausführender, aus einer regionalen or alle. Beachten Sie, dass
Berechtigungen alle bedeutet nicht Berechtigungen d.
Symbolisch Link Handling
Auf der lokalen Site gefundene Symlinks können entweder ignoriert, befolgt oder beibehalten werden. In
Im „Folgen“-Modus werden die durch die Symlinks referenzierten Dateien an ihrer Stelle hochgeladen. In
Im „Maintain“-Modus wird der Link auch remote erstellt, siehe unten für weitere Informationen
Information. Der für jede Site verwendete Modus wird mit angegeben Symlinks rcfile-Schlüssel, der
kann den Wert von annehmen ignorieren, folgen or bei der Instandhaltung , um den entsprechenden Modus auszuwählen.
Der Standardmodus ist Folgen, Das bedeutet, dass den auf der lokalen Website gefundenen symbolischen Links gefolgt wird.
Symbolisch Link Hilft dabei Model
Dieser Modus wird derzeit nur vom WebDAV-Treiber unterstützt und funktioniert nur mit
Server, die WebDAV Advanced Collections implementieren, was noch in Arbeit ist. Der
Das Ziel des Links auf dem Server wird buchstäblich vom Ziel des Symlinks kopiert. Hinweis:
Sie können URLs verwenden, wenn Sie möchten:
ln -s "http://www.somewhere.org/" irgendwozu Hause
Auf diese Weise kann eine „302-Weiterleitung“ einfach vom Client aus eingerichtet werden, ohne dass dies erforderlich ist
Ändern Sie die Serverkonfiguration.
Löschen und Ziehen um Remote Mappen
Die Knotenpunkt Die Option kann verwendet werden, um zu verhindern, dass entfernte Dateien jemals gelöscht werden. Das vielleicht
Dies kann nützlich sein, wenn Sie große Datenmengen auf dem Remote-Server speichern, die Sie nicht benötigen
auch vor Ort lagern.
Wenn Ihr Server es Ihnen nicht erlaubt, geänderte Dateien über vorhandene Dateien hochzuladen, dann tun Sie das
kann die Verwendung nooverwrite Möglichkeit. Wenn dies verwendet wird, wird vor dem Hochladen einer geänderten Datei die
Die Remote-Datei wird gelöscht.
Besitzt das checkmoved Wenn diese Option verwendet wird, sucht Sitecopy nach allen Dateien, die verschoben wurden
örtlich. Wenn welche gefunden werden, werden die Dateien bei der Aktualisierung der Remote-Site verschoben
entfernt.
Besitzt das checkmoved umbenannt Wenn diese Option verwendet wird, sucht Sitecopy nach allen vorhandenen Dateien
lokal verschoben oder umbenannt werden. Diese Option darf nur in Verbindung mit verwendet werden Zustand
Prüfsumme .
WARNUNG
Wenn Sie keine MD5-Prüfsumme verwenden (d. h Zustand Prüfsumme Option), um die Datei zu ermitteln
Zustand, verwenden Sie NICHT das checkmoved Option, wenn Sie dazu neigen, Dateien in verschiedenen Verzeichnissen zu speichern
mit identischen Größen, Änderungszeiten und Namen und verschieben Sie sie ständig. Dies scheint
unwahrscheinlich, aber sagen Sie nicht, dass Sie nicht gewarnt wurden.
Ohne Mappen
Mithilfe von können Dateien aus der Dateiliste ausgeschlossen werden ausschließen Schlüssel, der Muscheln akzeptiert
Stil-Globbing-Muster. Verwenden Sie zum Beispiel
ausschließen *.back
ausschließen *~
ausschließen „#*#“
um alle Dateien auszuschließen, die die Erweiterung .bak haben, mit einem Tildezeichen (~) enden oder die
Beginnen und enden Sie mit einem Hash. Vergessen Sie nicht, den Wert in Anführungszeichen oder Escapezeichen zu setzen, wenn er ein enthält
Hasch!
Um bestimmte Dateien in einem bestimmten Verzeichnis auszuschließen, stellen Sie dem Muster einfach das Präfix voran
der Verzeichnisname – inklusive führendem Schrägstrich. Zum Beispiel:
ausschließen /docs/*.m4
ausschließen /files/*.gz
Dadurch werden alle Dateien mit der Erweiterung .m4 im Unterverzeichnis „docs“ ausgeschlossen
Site und alle Dateien mit der Erweiterung .gz im Unterverzeichnis „Dateien“.
Es kann auch ein ganzes Verzeichnis ausgeschlossen werden – verwenden Sie einfach den Verzeichnisnamen ohne Nachstellung
Schrägstrich. Zum Beispiel
ausschließen / Foo / bar
ausschließen /wo sonst
um die Unterverzeichnisse „foo/bar“ und „where/else“ der Site auszuschließen.
Ausschlussmuster werden beim Scannen des lokalen Verzeichnisses und beim Scannen des Verzeichnisses herangezogen
Remote-Site während eines --fetch. Dateien, die mit einem Ausschlussmuster übereinstimmen, werden nicht hinzugefügt
die Dateiliste. Dies bedeutet, dass eine Datei, die bereits von sitecopy hochgeladen wurde, und
Wenn anschließend ein Ausschlussmuster gefunden wird, wird es vom Server gelöscht.
Ignorieren Local Änderungen zu Mappen
Die ignorieren Die Option wird verwendet, um Sitecopy anzuweisen, alle lokalen Änderungen an einer Datei zu ignorieren.
Wenn eine Änderung am Inhalt einer ignorierten Datei vorgenommen wird, wird dies auch bei dieser Datei der Fall sein nicht hochgeladen werden von
Aktualisierungsmodus. Ignorierte Dateien werden wie gewohnt erstellt, verschoben und gelöscht.
Die ignorieren Die Option wird auf die gleiche Weise verwendet wie die ausschließen .
Beachten Sie den Synchronisierungsmodus werden wir überschreibt Änderungen an ignorierten Dateien.
fTP Art des Model
Um den FTP-Übertragungsmodus für Dateien festzulegen, verwenden Sie die ASCII Taste. Alle Dateien, die vorhanden sind
Bei der Übertragung im ASCII-Modus muss die CRLF/LF-Übersetzung entsprechend durchgeführt werden. Für
Beispiel, verwenden
ASCII *.pl
um alle Dateien mit der Erweiterung .pl als ASCII-Text hochzuladen. Dieser Schlüssel hat keine Wirkung
WebDAV (derzeit).
RÜCKKEHR WERTE
Rückgabewerte werden für verschiedene Betriebsarten angegeben. Wenn mehrere Standorte angegeben sind
In der Befehlszeile bezieht sich der Rückgabewert auf die zuletzt angegebene Site.
Aktualisierung Model
-1 ... Update wurde noch nie gestartet - Konfigurationsproblem
0 ... Update war rundum erfolgreich.
1 ... Update ist irgendwo schief gelaufen
2 ... konnte keine Verbindung zum Server herstellen oder sich nicht anmelden
Liste Model (Standard Modus of Operation)
-1 ... Liste konnte nicht erstellt werden - Konfigurationsproblem
0 ... die Remote-Site muss nicht aktualisiert werden
1 ... die Remote-Site muss aktualisiert werden
BEISPIEL RCFILE INHALT
fTP Server, Einfacher Anwendungsbereich
Freds Seite wird auf den FTP-Server „my.server.com“ hochgeladen und im Verzeichnis gespeichert
„public_html“, das sich im Anmeldeverzeichnis befindet. Die Site wird lokal im gespeichert
Verzeichnis /home/fred/html.
Website Mysite
Server my.server.com
URL http://www.server.com/fred
Benutzername Fred
Passwort Wacholder
lokal /home/fred/html/
entfernt ~/public_html/
fTP Server, Complex Anwendungsbereich
Hier wird Fredas Seite auf den FTP-Server „ftp.elsewhere.com“ hochgeladen und dort gespeichert
das Verzeichnis /www/freda/. Die lokale Site wird in /home/freda/sites/elsewhere/ gespeichert.
Site eine andere Site
Server ftp.elsewhere.com
Benutzername Freda
Passwort blahblahbla
lokal /home/freda/sites/elsewhere/
Fernbedienung /www/freda/
# Freda möchte Dateien mit der Erweiterung .bak oder einer
# Trailing ~ soll ignoriert werden:
*.bak ausschließen
*~ ausschließen
WebDAV Server, Einfacher Anwendungsbereich
Dieses Beispiel zeigt die Verwendung eines WebDAV-Servers.
Website Supersite
Server dav.wow.com
Protokoll Webdav
Benutzername pow
Passwort zap
lokal /home/joe/www/super/
Fernbedienung /
Nutzen Sie Sitecopy online über die Dienste von onworks.net