Antworten:
Aus meinen Experimenten geht hervor, dass die Einschluss- und Ausschlussmuster mit dem gesamten Pfad ohne anfängliches / aber mit einem nachgestellten / für ein Verzeichnis übereinstimmen.
Wenn Sie also versuchen, einen Verzeichnisnamen wie .svn zu finden, der auf einer beliebigen Ebene im Baum vorkommen kann, benötigen Sie diese RE:
(^\|/).svn/
Die ^ Alternative entspricht .svn auf der obersten Ebene und die / Alternative entspricht jeder Ebene darunter.
Die | Der Charakter ist für lftp von Bedeutung und muss geschwappt werden.
Ich benutze
--exclude /\..+/$
um alle Ordner auszuschließen, die mit einem Punkt beginnen.