← Back to team overview

sslug-teknik team mailing list archive

Re: bash og find

 

> Hej
> Jeg kender find, men jeg forstår ikke prune og -name "*~" i
> nedenstående.Jeg
> formoder at "*~" er et regulært udtryk, men hvad f.eks matcher det?
>
> PATCHFILES=`find $ARCHDIR -name CVS -prune -o \
>     -maxdepth 1 -type f ! -name "*~" ! -name ".*" -print`

Bemærk, at der står
 ! -name "*~"

Udråbstegnet betyder at filer, som den name matcher IKKE tages med. Og de
filer er dem, hvis navn slutter med et ~-tegn. Det vil typisk være
backup-filer fra teksteditorer, så det er ganske rimeligt at undlade dem
til arkivering eller CVS-commits. Den anden name-parameter fjerner filer,
hvis navn begynder med punktum.

Med venlig hilsen

Ole