[linux-l] Probleme mit Cleanupscript
Jens Dreger
jens.dreger at physik.fu-berlin.de
Mo Jul 7 22:49:32 CEST 2003
On Mon, Jul 07, 2003 at 10:15:52PM +0200, Oswald Buddenhagen wrote:
> On Mon, Jul 07, 2003 at 08:17:06PM +0200, Jens Dreger wrote:
> > On Mon, Jul 07, 2003 at 04:45:38PM +0200, Dani Oderbolz wrote:
> > > Hallo zusammen,
> > > nachdem ich mir Backupscripts geschrieben habe,
> > > m?chte ich nun ein Cleanupscript schreiben, welches
> > > alte Backups l?scht.
> > >
> > > Ich habe folgende Zeile in meinem Script:
> > >
> > > find "${DIRECTORY}" -name '"${PATTERN}"' -mtime +"${MTIME}" -exec rm {} \;
> >
> > '"${PATTERN}"' -> "'${PATTERN}'" ?
> >
> beides falsch :-P
> wozu sollen die single quotes gut sein?
Das habe ich mich auch gefragt, aber wenn die single quotes aussen
stehen, ersetzt die shell das ${PATTERN} nicht:
~> VAR="blah blub" /bin/echo '"$VAR"' "'$VAR'"
"$VAR" 'blah blub'
Und find wird es dann wohl erst recht nicht tun...
Haette ja sein koennen, dass Du Dateien suchst, die single quotes
enthalten. Aber scheinbar suchst Du Dateien, die "${PATTERN}"
heissen... ;)
Gruss,
Jens.
Mehr Informationen über die Mailingliste linux-l