Método de eliminación de directorio / carpeta grande más rápido

Respuestas:

9

Realmente, la forma más rápida que descubrí para hacerlo fue "rmdir / s [directorio]". Parece involucrar mucho menos de meta-datos de las operaciones de un "del . " Hace, lo que hace muy enérgico. Lo uso regularmente para eliminar directorios de inicio con muchos miles de archivos. Absolutamente más rápido que un directorio remove de Explorer, que parece sentir la necesidad de contar todos los archivos antes de eliminarlos.

Todavía no he subido a 1TB. Si ese 1TB involucra menos de, digamos, 10K archivos, las grandes operaciones de metadatos estarían marcando vastas franjas de espacio como libres en la MFT. Si ese 1TB involucra millones de archivos, entonces las operaciones de metadatos comienzan a ralentizar las cosas a nivel de archivo por archivo. En ese caso, rmdir / s le quita los pantalones a Explorer.

sysadmin1138
fuente
todavía puso de rodillas a nuestro servidor, al eliminar una carpeta con archivos de 24k usando rmdir /q /s {folder}...
Jeff Atwood
3

Como dijo sysadmin, eliminar archivos individuales tiene una sobrecarga masiva, así que elimine la carpeta. Independientemente del método de eliminación que utilice, si va a eliminar una gran cantidad de archivos y / o carpetas, vale la pena deshabilitar temporalmente el software AV primero. Como una operación de eliminación es tanto una lectura como una escritura, el software AV se activará y realmente ralentizará las cosas, suponiendo, por supuesto, que esté ejecutando un escáner en tiempo real.

John Gardeniers
fuente
1

supongo

rd /S /Q FolderToDelete

es la opción más rápida que tienes

Advertencia: / S elimina todos los archivos y carpetas (árbol) y / Q es el interruptor para "no pedir confirmación".

splattne
fuente
1

¿Puedo preguntarte qué estás tratando de lograr?

A menos que necesite recuperar el espacio lo más rápido posible, entonces quizás el método correcto sea mover el directorio a una ubicación diferente y generar un hilo que elimine archivos y directorios lentamente. De esta manera, el directorio no está en el camino y el servidor no se pone de rodillas.

James
fuente