Moin zusammen,
ich versuche in einem Verzeichnisbaum Dateien zu finden, die mit "._"
beginnen und mit ".xls" enden. Mein Kommando sieht derzeit so aus:
$ find -E /mnt/bu/fr/home/benutzer -type f -iregex '^\._.*\.xls$'
Also beginnt mit "._" hat dann beliebig viele Zeichen und endet mit ".xls$"
Findet aber nichts - allerdings, wechsele ich nach /mnt/bu und ändere
mein Kommando wie folgt:
/mnt/bu $ find -E ./fr/home/benutzer -type f -iregex '^\._.*\.xls$'
Dann findet find was, das REGEX bezieht sich scheinbar beim matchen mit
'^' (beginnt mit) auf den gesamten gefunden Pfad. Das ist nicht das was
ich brauche.
Kurz: /pfad/zu/einer/datei/._meinedatei.sfx
^^
Wie matche ich das? ^^
'\._.*\.xls$' als regex findet zwar die Dateien die ich suche, ist aber
nicht genau genug, denn es findet auch Datein wie:
/mein/pfad/hans._meier.txt
oder noch schlimmer:
/mein/pfad/._meinedatensicherung/hans_meier.txt
Beides nicht erwünscht, da die Dateien eben nicht mit "._" beginnen.
Ideen? Oder bin ich mal wieder im Wald und kann die Bäume nicht sehen?
Vielen Dank.
-- Gruß aus Lübeck, Timm To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Thu 11 Nov 2010 - 14:34:21 CET