[LUGOS] bash in find

Peter jb at globalhead.mine.nu
Mon Apr 19 13:30:57 CEST 2004


Poskusi 'rm $PFILE' zamenjati z 'xargs rm $PFILE' in povej ce se izvede.
Verjetno je zgenerirani argument za rm predolg, ni pa nujno, kot si ze
napisal v prvem sporocilu.
Se posvetim zadev ko bom imel malo vec casa.

lp



On Mon, 2004-04-19 at 12:33, Gregor Malensek wrote:
> Ja, $DATOTEKA je fizično datoteka, kjer se nahaja spisek datotek, ki jih ima
> za brisati.
> Npr:
> /direktorij_1/*.log
> /direktorij_2/*.log
> /direktorij_3/*.log
> 
> 
> > -----Original Message-----
> > From: Peter [mailto:jb at globalhead.mine.nu]
> > Sent: Monday, April 19, 2004 12:06 PM
> > To: lugos-list at lugos.si
> > Subject: RE: [LUGOS] bash in find
> >
> >
> > Iz kje dobis seznam datotek? Je $DATOTEKA argument skripti v njej pa
> > seznam datotek?
> >
> > On Mon, 2004-04-19 at 11:39, 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
> > >
> > >
> >
> >
> >
-- 
Peter <jb at globalhead.mine.nu>




More information about the lugos-list mailing list