[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