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 → PutSync

PutSync [-rlhmnuo<n>y<n>d<n>] [<Dateinamensmuster>] [, <Verzeichnismuster>]

 

Das PutSync Kommand wird verwendet um ein Serververzeichnis durch Senden von Dateien des Clients auf neuesten Stand zu bringen.

Die Optionen im ersten Parameter steuern, welche Dateien gesendet 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 a
 

Die a Option schließt alle Dateien in den Transfer mit ein, die das Windows-Atribut "Archiv" gesetzt haben und setzt nach erfolgreicher Übertragung dann das Archiv-Markierung zurück. Diese Option wird üblicherweise verwendet, um nur solche Dateien zu sichern, die sich ge ändert haben (hier wird von Windows dann die Archiv-Markierung gesetzt). Die Kombination mit anderen PutSync Optionen ist möglich, macht aber mit Außnahme von r normalerweise aber wenig Sinn.

Option r (rekursiv)
 

Durch diese Option, wird die Verarbeitung auf Unterverzeichnisse des jeweils aktuellen Verzeichnisses ausgedehnt.

Option h
 

Auch versteckte Dateien und Systemdateien auf dem lokalen Verzeichnis werden in den Übertragungsprozeß mit eingeschlossen.

Option l
 

Die l Option (es handelt sich hierbei um ein kleines L) konvertiert beim Senden die Dateinamen in Kleinbuchstaben.

Option n (newer)
 

Mit dieser Option werden Dateien übertragen, die am Server bereits existieren, jedoch älter als am Client 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 gleichzeitg n oder s angegeben wird).

Option m (missing)
 

Mit dieser Option werden am Server fehlende (noch nicht vorhandene) Dateien übertragen, wenn sie am lokalen Computer existeren.

Option 0
 

Die Option 0 wird in Verbindung mit der m-Option verwendet und sorgt dafür, dass eine Datei am Server mit Größe 0 Bytes so behandelt wird, als wäre sie nicht vorhanden.

Option k (kill)
 

Mit dieser Option werden am Server vorhandene Dateien, die für die es keine entsprechende Datei am Client gibt, gelöscht.

Option i
 

Fehler ignorieren (z.B. wenn Dateien in Bearbeitung sind).

Option o<n> und y<n>
 

Diese Optionen schicken Dateien zum Server, die ein Datum haben das entweder älter (older) oder jünger (younger) als die momentane Uhrzeit minus <n> Stunden ist (siehe Beispiel unten).

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 and y. Die Optionen y, o und y müssen mit n, m und/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: Put, PutDir, GetSync, SetSyncTimeDiff und Suchmuster für Dateien/Ordner

 
Beispiel:  PutSync "*.html"
.(Alle geänderten oder neuen html Dateien zum Server schicken)  
Beispiel:  PutSync -u "*.dbf"
.(Alle dbf Dateien am Server aktualisieren)  
Beispiel:  PutSync -nmy24 "*"
.(Alle Dateien zum Server schicken, die innerhalb der letzten 24h bearbeitet wurden)  
Beispiel:  PutSync -nmd1 "*"
.(Alle Dateien zum Server schicken, die mit Datum des Vortages bearbeitet wurden)  
Beispiel:  PutSync -nmy48 "*"
.(Fehlende oder geänderte Dateien zum Server schicken, jedoch nur diejenigen, mit Datum aus den letzten zwei Tagen)

 
Beispiel:  PutSync -rnm "*", "[*; ~temp*]"
.(Alle neuen oder geänderten Dateien senden, jedoch nicht aus 'temp*' Unterverzeichissen)

 
Beispiel:  PutSync -a "*.mdb"
.(Backup aller MDB Dateien, die sich seit dem letzten Mal geändert haben)

 
← Zurück zu Skript-Befehle

 

Downloads
Orders
Contact
Support
Terms of Use
Privacy Policy
pixel