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


11

Necesito eliminar un directorio grande en uno de nuestros servidores Windows 2003 que contiene alrededor de 1 TB de datos. ¿La forma más rápida de eliminar esto es usar cmd> rmdir?


Consulte también las siguientes preguntas sobre StackOverflow y SuperUser: ¿Cuál es la forma más rápida de eliminar una carpeta grande en Windows? , Eliminación masiva de archivos en Windows .
Heinzi

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.


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.


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".


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.