Speed up rm

¿Han tenido alguna vez que borrar muchos archivos en un mismo, pero son tanto que se aburren de esperar que eso suceda?

Pues, a mi me pasa regularmente con directorios que contienen millones de archivos pequeños.

Acá, rm es muy lento, ya que el borrado se hace en serie… uno por uno… Seremos abuelos antes de que termine. 🙁

¿Y no se puede paralelizar?
Por supuesto que si se puede acelerar rm!!

Que les parece si creamos 100 procesos de rm que borren 1000 archivos cada uno?

ls | xargs --max-args=1000 --max-procs=100 rm -f

Y bueno, pueden ser tan creativos como quieran….

find $directory -mmin +$seconds -type f | xargs --max-args=1000 --max-procs=100 rm -f {} \;

Que lo disfruten! 😉


Posted

in

by

Tags:

Comments

One response to “Speed up rm”

  1. […] un tiempo en Speed up rm, les conté como ejecutar en paralelo muchos rm’s para borrar muchos archivos. ¡Pues ahora […]