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! 😉

One Reply to “Speed up rm”

Comments are closed.