GetSync [-rnumhko<n>y<n>d<n>] [<Dateinamensmuster>] [, <Verzeichnismuster>]
Das GetSync Kommand wird verwendet um ein Clientverzeichnis durch Download (Transfer from Server zum Client) von Dateien des Clients auf neuesten Stand zu bringen.
Die Optionen im ersten Parameter steuern, welche Dateien empfangen werden. Der optionale zweite Parameter führt eine Selektion auf Basis der Dateinamen aus. Der dritte Parameter kann in Verbindung mit der -r Option verwendet werden, um nur bestimmte Unterverzeichnisse zu übertragen.
Option r (rekursiv) | |
Mit dieser Option wird die Verarbeitung auf
Unterverzeichnisse des jeweils aktuellen Verzeichnisses ausgedehnt.
| |
Option n (newer) | |
Mit dieser Option werden Dateien übertragen, die am Client bereits
existieren, jedoch älter als am Server sind.
| |
Option s | |
Mit dieser Option werden Dateien übertragen, die auf beiden Seiten
(lokal und entfernt) vorhanden sind, aber unterschiedliche
Dateigrößen haben.
| |
Option u (update) | |
Durch Angabe dieser Option werden alle Dateien geschickt,
für die am Server ein Gegenstück mit gleichem Namen existiert
(diese Einstellung wird ignoriert, falls zusätzlich n
oder s angegeben wird).
| |
Option m (missing) | |
Mit dieser Option werden solche Dateien übertragen, die am eigenen Rechner
fehlen (noch nicht vorhanden sind), aber auf dem entfernten Server existieren.
| |
Option 0 | |
Die Option 0 wird in Verbindung mit der m-Option verwendet
und sorgt dafür, dass eine lokale Datei mit Größe 0 Bytes so behandelt wird,
als wäre sie nicht vorhanden.
| |
Option k (kill) | |
Mit dieser Option werden am Client vorhandene Dateien gelöscht, für
die es keine entsprechende Datei am Server gibt.
| |
Option i | |
Fehler ignorieren (z.B. wenn Dateien in Bearbeitung sind).
| |
Option h | |
Auch versteckte Dateien und Systemdateien auf dem lokalen Verzeichnis
werden in den Übertragungsprozeß mit eingeschlossen.
| |
Option o<n> und y<n> | |
Diese Optionen holen Dateien vom Server,
die ein Datum haben das entweder älter (older) oder jünger
(younger) als die momentane Uhrzeit minus <n> Stunden ist (siehe
Beispiel unten). Der Wert <n> kann auch den dezimalen Bruchteil einer
Stunde angeben (z.B. 0.5).
| |
Option d<n> | |
Mit dieser Option werden nur Dateien übertragen, deren Datum genau <n> Tage vor dem aktuellen Datum liegt (d.h. nur genau die Dateien mit Datum dieses einen Tages). |
Der r Parameter kann mit allen anderen kombiniert werden. Die u und n Parameter schließen sich gegenseitig aus. Das gleiche gilt für y, o und d. Die Optionen y, o oder d müssen mit n, m oder u kombiniert werden und schränken diese dann auf den angegebenen Zeitraum ein.
Die Dateien werden aus dem aktuellen lokalen und entfernten Verzeichnissen übertragen, d.h. daß wahrscheinlich vor der Übertragung LocalChDir und RemoteChDir Befehle benötigt werden, um die entsprechenden Verzeichnisse anzusteuern.
Siehe auch: Get, GetDir, PutSync, SetSyncTimeDiff und Suchmuster für Dateien/Ordner
Beispiel: GetSync "*.html"
.(Alle geänderten oder neuen html Dateien vom Server holen (wie GetSync -rnm "*.html")
Beispiel: GetSync -ru "*.dbf"
.(Alle lokalen DBF-Dateien durch deren Version vom Server ersetzen)
Beispiel: GutSync -y24 "*"
.(Alle Dateien vom Server holen, die innerhalb der letzten 24h bearbeitet wurden)
Beispiel: GetSync -nmd1 "*"
.(Alle Dateien vom Server holen, die das Datum des Vortages tragen)
Beispiel: GetSync -nmy48 "*"
.(Fehlende oder geänderte Dateien vom Server holen, jedoch nur diejenigen, mit Datum aus den letzten zwei Tagen)
Beispiel: GetSync -rnm "*", "log*"
.(Alle neuen oder geänderten Dateien holen, jedoch nur aus 'log*' Unterverzeichissen)
← Zurück zu Skript-Befehle