Re: find -E ... mal wieder

From: Timm Wimmers <timm(at)ticore.de>
Date: Thu, 11 Nov 2010 15:33:43 +0100

Am 11.11.2010 15:00, schrieb Till Toenges:
> On 2010-11-11 14:47, Timm Wimmers wrote:
>> 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$'
>
> Nimm stattdessen:
>
> find -E /mnt/bu/fr/home/benutzer -type f -iregex '/\._[^/]*\.xls$'
>
> Das Pattern passt dann nämlich auf jeden String, der "/._" enthält,
> nachfolgend kein "/" und mit ".xls" endet. Das sollte für Deine Zwecke
> passen.

Ja danke - aber nur fast, es muss wohl noch '.*' vorweg, also:

        find -E /pfad/pfad/pfad -type f -iregex '.*/\._[^/]*\.xls$'

Die in den weiteren Antworten genannte Alternative mit -name '._*.xls'
bzw. -iname '._*.xls' sind dann glaub ich doch etwas intuitiver. ;-)

Also an dieser Stelle Danke an alle.

-- 
Grüße aus Lübeck,
Timm
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 11 Nov 2010 - 15:33:52 CET

search this site