[LUGOS] bash in find
Petar Hitij
hipe at sdf-eu.org
Mon Apr 19 11:55:08 CEST 2004
V skripto vstavi "set -x" pa bos videl tocno kako se ukaz, ki
ti javi napako poklice.
S find-om najbrz isces navadne datoteke, ne direktorijev, ker
ti bo sicer rm javljal napake, dodaj "-type f" med find opcije.
rm bi jaz poklical takole:
rm -- "$PFILE"
On Mon, Apr 19, 2004 at 11:39:10AM +0200, Gregor Malensek wrote:
> Skripta je v stilu :
>
> ALL_FILES=`cat $DATOTEKA | cut -f 1 -d ":"`
> for PFILES in $ALL_FILES
> do
> find $PFILES -atime +$ST_DNI | while read PFILE
> do
> echo -n "Brisem datoteko $PFILE -> "
> if [ -e "$PFILE" ]; then
> rm $PFILE
> else
> echo "napaka : datoteka ne obstaja"
> fi
> done
> done
>
>
> > -----Original Message-----
> > From: Peter [mailto:jb at globalhead.mine.nu]
> > Sent: Monday, April 19, 2004 11:40 AM
> > To: lugos-list at lugos.si
> > Subject: Re: [LUGOS] bash in find
> >
> >
> > Uporabi xargs (man is your friend)
> >
> > Kako pa imas napisano skripto? Samo find | rm?
> >
> > lp
> >
> > On Mon, 2004-04-19 at 11:30, Gregor Malensek wrote:
> > > Zdravo.
> > >
> > > Imam napisano neko skripto, ki najde vse datoteke, ki jih je potrebno
> > > brisati. No, èe to skripto po¾enem kot : ./ime_skripte dela OK, èe pa jo
> > > po¾enem samo : ime_skripte (brez ./) pa mi javi "argument list
> > too long".
> > > Predvidevam, da èe skripto po¾enem s ./ skripta ne zgradi
> > liste, ampak bri¹e
> > > sproti ko najde datoteko. No tole je eno laièno razmislanje.
> > >
> > > Sedaj pa me zanima, kako bi lahko tako skripto vtaknil v cron,
> > da mi ne bi
> > > javljal omenjene napake.
> > >
> > > Hvala.
> > --
> > Peter <jb at globalhead.mine.nu>
> >
>
--
hipe at sdf-eu.org
SDF-EU Public Access UNIX System - http://sdf-eu.org
More information about the lugos-list
mailing list