Home Page
        Bestellung     Downloads     Support     Kontakt     English
ZOC Terminal ist ein professioneller SSH Client und Terminal-Emulator für Windows und macOS.
PyroBatchFTP Online Hilfe Thema:

Skript-Befehle → GetSync

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).

 
Wenn keine Optionen angegeben, wird -rnm angenommen.

 

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

 

Downloads
Orders
Contact
Support
Terms of Use
Privacy Policy
pixel