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 → Dateinamensmuster (Wildcards)

Bei einigen Befehlen (wie z.B. Put oder PutDir) können durch ein Dateinamensmuster mehrere Dateien angesprochen bzw. die angesprochenen Dateien gefiltert werden.

Das Muster kann die Sonderzeichen * und ? enthalten. Der Stern steht für einen beliebigen Teil des Dateinamens, d.h. an Stelle des Sterns können im Dateinamen ein oder mehrere Zeichen stehen. Das Fragezeichen steht für genau ein beliebiges Zeichen im Dateinamen.

In diesem Zusammenhang ist auch der ForEach Befehl interessant, der basierend auf einer Liste von Dateien die einem Muster entsprechen, andere Befehle ausführen kann.

 

Beispiele:
*.txt
daten*
a01*fil
dat0*
da0??b.*
b1?da*.ba?

 

Mehrfache Dateinamensmuster

Falls notwendig kann ein Dateinamesmuster-Parameter eines Befehls auch eine Kombination von Mustern enthalten. Diese müssen in eckigen Klammern stehen. Es ist möglich negaiv-Muster zu verwenden: Dateinamen, die auf ein Muster passen, dem ein ~ Zeichen vorangestellt ist, werden als nicht passend gewertet. Einige Befehle unterstützen die gleiche Logik für Verzeichnisnamen.

 

Hinweis:. Die Muster und Namen beziehen sich nur auf einzelne Teile eines Verzeichnispfads bzw. nur auf die Dateinamen selbst (ohne Verzeichnis), d.h. es ist nicht möglich, damit Kombinationen von Datei und Verzeichnisnamen oder Teile des Verzeichnispfads zu kombinieren, wie z.B. userfiles/etc or userfiles/*.dat.

 

Beispiele:
RemoteDelete "[*.tmp; *.temp]" (Lösche Dateien mit Endung '.tmp' oder '.temp')
Get "[*.doc; *.txt; *.text]" (Download aller '.doc' und '.txt' Dateien)
Get "[*; ~*.tmp]" (Download aller Dateien außer mit Endung '.tmp')
Get "[*.doc; ~a*; ~b*]" (Download aller .doc Dateien, außer wenn sie mit 'a' oder 'b' beginnen)
GetDir -r "[*; ~*.tmp]", "[*; ~temp*"] (Download aller Dateien außer *.tmp, incl. aller Unterverzeichnisse, außer solche die mit temp* beginnen).
PutDir -r "[*.html; *.cgi; *.php]", "[prod*; cgi*"] (Upload aller html, cgi und php Dateien aus dem aktuellen Verzeichnis und allen Unterverzeichnissen die mit prod oder cgi beginnen)

 
← Zurück zu Skript-Befehle

 

Downloads
Orders
Contact
Support
Terms of Use
Privacy Policy
pixel