La peor manera es enviar a la Papelera de reciclaje: aún debe eliminarlos. Lo peor siguiente es cambiar + eliminar con el Explorador de Windows: desperdicia mucho tiempo comprobando los contenidos antes de comenzar a eliminar nada.
Lo mejor es utilizar 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 escribir en pantalla para cada archivo singe. Un segundo paso luego limpia la estructura de directorios restante:
del /f/s/q foldername > nul
rmdir /s/q foldername
Esto es casi tres veces más rápido que un solo rmdir, basado en pruebas de tiempo con un disco cifrado de Windows XP, eliminando ~ 30GB/1.000.000 archivos/15.000 carpetas: rmdir
tarda ~ 2.5 horas, del+rmdir
tarda ~ 53 minutos. Más información en Super User.
Esta es una tarea habitual para mí, por lo que normalmente muevo las cosas que necesito eliminar a C: \ stufftodelete y tengo esos comandos del+rmdir
en un archivo por lotes deletestuff.bat. Esto está programado para ejecutarse por la noche, pero a veces tengo que ejecutarlo durante el día, así que cuanto antes, mejor.
La documentación de Technet para el comando del
se puede encontrar here. Otros detalles de los parámetros utilizados anteriormente:
/f
- Fuerza (es decir, eliminar archivos, incluso si son de sólo lectura)
/s
- recursiva/Incluir subcarpetas (esta definición de SS64, como TechNet indica simplemente "especifica archivos ", que no es útil).
/q
- Quiet (es decir, hacer usuario no pregunta de seguridad)
Documentación para rmdir
here. Los parámetros son:
/s
- Recursive (es decir, igual como parámetro/s de DEL)
/q
- Quiet (es decir, igual como parámetro de del/q)
También se preguntó aquí en Super User: http://superuser.com/questions/19762/mass-deleting-files-in-windows/289399#289399 – Hugo
Quizás rm -rf in cygwin es más rápido, y tal vez un cd rm -rf de linux live es aún más rápido. – barlop
usando cygwin ls DIRECTORIO> list_files y hacer una iteración sobre los list_files y usar rm -rf (tratando con un grupo de archivos grandes de 1TB y funciona bien) – gnuyoga