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