[LUGOS] bash in find

Gregor Malensek gregor.malensek at abakus.si
Mon Apr 19 11:39:10 CEST 2004


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>
>




More information about the lugos-list mailing list