smazani adresare

Pavel Troller patrol@sinus.cz
Čtvrtek Leden 7 04:15:05 CET 2010


Zdravím,
  zde si s funkcí nejsem jist, protože ls -1 se bude snažit soubory vypsat
abecedně a pro třídění 35 miliónů položek není příliš dobře vybaveno. Mám
obavu, že by buďto přeteklo v paměti a nebo by to zvládlo, ale v řádu
hodin běhu. Ten konec s while smyčkou by samozřejmě fungoval...
     Zdraví Pavel

> Zdravim,
> 
> bez kolabující expanze a zběsilého programování to jde udělat tak, že se
> v požadovaném adresáři spustí:
> 
> ls -1 | while read cosi; do rm -f $cosi; done
>     ^ jednička
> 
> Pavel Krafčík
> 
> 
> Karel Dudasek napsal(a):
> > Petr Simek napsal(a):
> >> On Wed, 6 Jan 2010, Pavel Troller wrote:
> >> Mozna ze :
> >>
> >>   echo * | tr ' ' '\n' | while read FILE ; do rm \"$FILE\" ; done
> >>
> >> by to zvladlo, mozna pomaleji, ale zase bez programovani :-)
> > find . -print0 | xargs -0 rm
> > Pokud jde jen o soubory.
> > Pripadne se da findu pridat parametr -name, aby mazal jen vybrane.
> > 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list


More information about the Hw-list mailing list