GetDir [-rM] [Dateinamensmuster] [, <Verzeichnismuster>]
Der GetDir Befehl dient der Übertragung eines Verzeichnisses oder Verzeichnisbaums vom Server zum Client.
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.
Bei Angabe des Optionsparameters mit r werden auch Dateien in Unterverzeichnissen mit übertragen (falls der dritte Parameter angegeben wird, werden nur Unterverzeichnisse übertragen, die vom Namen her zum Muster passen). Der Buchstabe M im Optionsparameter steht für "Move" und löscht die Quelldateien nach der Übertragung (wie bei GetMove).
Zusätzlich unterstüzt GetDir die Optionen -i, -h, -l, sowie -o, -y und -d zur Auswahl auf Basis von Datum/Uhrzeit wie im Befehl GetSync beschrieben.
Falls der Parameter Dateinamensmuster angegeben wird, werden nur die Dateien entsprechend dem Suchmuster für Dateien/Ordner übertragen.
Für diesen Befehl sollte FtpMode "AUTO"). eingestellt sein.
Beispiele:
GetDir -r (Alle Dateien aus akt. Serververzeichnis und Unterverzeichnisen downloaden)
GetDir "*.htm" (Alle .htm Dateien aus akt. Serververzeichnis downloaden)
GetDir -d0 "*.htm" (Alle .htm Dateien von heute aus akt. Serververzeichnis downloaden)
GetDir -r "*.htm" "[*; ~tmp*]" (Alle .htm Dateien aus allen Unterverzeichnissen downloaden, außer Unterverzeichnissse die mit "tmp*" beginnen)
GetDir -r "[*; ~*.tmp]", "[*; ~temp*; ~_*]" (Download aller Dateien außer *.tmp , auch aus allen Unterverzeichnisse, außer aus solchen, die mit 'temp' oder '_' beginnen).)
← Zurück zu Skript-Befehle