La peor forma es enviar a la Papelera de reciclaje: aún debe eliminarlos. El siguiente peor es shift + delete con el Explorador de Windows: desperdicia mucho tiempo comprobando el contenido antes de comenzar a eliminar nada.
Lo mejor es usarlo rmdir /s/q foldername
desde la línea de comandos. del /f/s/q foldername
también es bueno, pero deja atrás la estructura del directorio.
Lo mejor que he encontrado es un archivo por lotes de dos líneas con una primera pasada para eliminar archivos y salidas a nul para evitar la sobrecarga de escritura en la pantalla para cada archivo único. Una segunda pasada limpia la estructura de directorio restante:
del /f/s/q foldername > nul
rmdir /s/q foldername
Esto es casi tres veces más rápido que un único rmdir, basado en pruebas de tiempo con un disco encriptado de Windows XP, eliminando ~ 30GB / 1,000,000 de archivos / 15,000 carpetas: rmdir
toma ~ 2.5 horas, del+rmdir
toma ~ 53 minutos. Más información en Super User .
Esta es una tarea normal para mí, por lo que generalmente muevo las cosas que necesito eliminar a C: \ stufftodelete y tengo esos del+rmdir
comandos en un archivo por lotes deletestuff.bat. Está programado para ejecutarse por la noche, pero a veces necesito ejecutarlo durante el día, así que cuanto más rápido mejor.
La documentación de Technet para el del
comando se puede encontrar aquí . Información adicional sobre los parámetros utilizados anteriormente:
/f
- Forzar (es decir, eliminar archivos incluso si son de solo lectura)
/s
- Subcarpetas recursivas / de inclusión (esta definición de SS64 , ya que technet simplemente establece "archivos específicos", lo que no es útil).
/q
- Silencioso (es decir, no solicite confirmación al usuario)
Documentación para rmdir
aquí . Los parámetros son:
/s
- Recursivo (es decir, igual que el parámetro del's / s)
/q
- Silencioso (es decir, igual que el parámetro del's / q)