sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #89383
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