On 0, Holger Rauch <[EMAIL PROTECTED]> wrote: > Hi Vineet! > > Thanks a lot for your quick reply! > > On Wed, 25 Sep 2002, Vineet Kumar wrote: > > > [...] > > processing the list, i.e. with xargs? It's hard to make suggestions > > without seeing what you're trying to do... > > You're right ;-) What I'm doing is > > FILES=`$LS -lt1 $BACKUP_DIR/arc/*.arc | $TAIL -$NUM_OF_FILES` > for i in $FILES; do > $RM -f $i > done
All I can say is... it works for me. How many files in the directory where you're having this fail? It works for me in /usr/lib. # ls /usr/lib -lt1 | wc -l 841 Obviously I am not using 'rm -f $i' in this directory, I am using 'echo $i' instead. Shouldn't make any difference. It works for me with $NUM_OF_FILES up to 800. BTW, you probably want something more like this: FILES=`$LS -lt1 $BACKUP_DIR/arc/*.arc | $AWK '{print $9;}' | $TAIL -$NUM_OF_FILES` for i in $FILES; do $RM -f $i done otherwise you will get a lot of files with names like '-rw-r-----' that rm can't delete for some mysterious reason. Maybe that was your problem? Tom -- Tom Cook Information Technology Services, The University of Adelaide "Not to limit itself to play in a sand vat." - Google translation of, "not to be stuck in a sandbox." Get my GPG public key: https://pinky.its.adelaide.edu.au/~tkcook/tom.cook-at-adelaide.edu.au
msg03466/pgp00000.pgp
Description: PGP signature