Put <lokaler Dateiname oder Dateinamensmuster> [, <Serverdateiname>]
Überträgt eine Datei vom lokalen Rechner in das akt. Verzeichnis auf den Server (wo es, falls gewünscht, unter anderem Namen gespeichert werden kann).
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.
Im Zusammenhang mit einem Namensmuster, kann der lokale Dateiname nicht angegeben werden, bitte verwenden Sie hierzu evtl. ForEach. Zusätzlich, falls nicht ein fixer Dateiname sondern ein Muster angegeben wird, unterstüzt Put die Optionen -o, -y und -d zur Auswahl auf Basis von Datum/Uhrzeit wie im Befehl GetSync beschrieben.
Falls die Datei auf dem Server bereits existiert, entscheiden die Benutzerrechte auf dem Server darüber, ob sie überschrieben werden darf oder nicht. Der Befehl kann sich auch auf mehrere Dateien, die dem Suchmuster für Dateien/Ordner entsprechen beziehen.
Siehe auch: Get, PutSync, PutDir, FtpMode, Suchmuster für Dateien/Ordner
Beispiele:
Put "server.dbf"
Put "server01data.dbf", "data.dbf"
Get "today.log", "log$(year)$(month)$(day).log" (siehe Makros)
Put "*.dbf" (alle dbf Dateien schicken)
Put -d0 "*.log" (alle log-Dateien mit Datum von heute)
Put ["*; ~*.tmp]" (all Dateien außer .tmp senden, siehe Suchmuster für Dateien/Ordner)
← Zurück zu Skript-Befehle