----- Original Message ----- From: "Mihai Maties" <[EMAIL PROTECTED]> To: "Romanian Linux Users Group" <[email protected]> Sent: Wednesday, February 21, 2007 1:39 PM Subject: Re: [rlug] bash backup
> On Wednesday 21 February 2007 13:33:08 Raini Graf wrote: > > Salutare > > fac backup dintr-un script bash in formatul backup_$(date +%Y%m%d).tar.bz2 > > Intr-un final ajung intr-un director cu o gramada de fisiere de genul: > > > > backup_20070101.tar.bz2 > > backup_20070102.tar.bz2 > > ... > > backup_20070221.tar.bz2 > > > > Intrebarea mea este cum pot sterge toate fisierele din script, in afara > > de ultimele 3 cele > > mai recente, iar daca am mai putin de 3 sa nu stearga nimic. > > > > > > Multumesc si scuze daca intrebarea e stupida, chiar nu imi pica fisa. > > Daca vrei sa stergi fisierele mai vechi de 3 zile: > > find /some/path/ -type f -mtime -3 -print0 | xargs -0 rm -f Asa il aranjezi de tot :): [EMAIL PROTECTED] xxx]$ touch a b c [EMAIL PROTECTED] xxx]$ ls a b c [EMAIL PROTECTED] xxx]$ find . -type f -mtime -3 -print0 | xargs -0 rm -f [EMAIL PROTECTED] xxx]$ ls [EMAIL PROTECTED] xxx]$ cu +, nu: find . -type f -mtime +3 -print0 | xargs -0 rm -f _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
