Tenía un usuario con más de 100,000 archivos en un solo directorio. La máquina se bloquea y queda inutilizable durante mucho tiempo, mientras que el Explorer llena la memoria y la máquina puede fallar. ¿Hay una manera simple de volcar el directorio y los contenidos? Intentamos usar la línea de comando deltree y esto no parecía mucho mejor.
DaveF
Extra -
Hemos tenido este problema varias veces con el mismo usuario (en realidad cliente). Un programa crea cientos de miles de archivos temporales durante su ejecución. Si el programa funciona correctamente, no importa, ya que se eliminan disminuyendo la velocidad al terminar con esto. Pero de vez en cuando muere dejando el desorden de los archivos. Hemos intentado usar los métodos rmdir y del etc. y son más rápidos que usar el explorador, pero generalmente terminamos con los mismos problemas. La partición se daña, hay un archivo bloqueado inexplicable, algunos archivos tienen un problema de permiso, lo que impide que la eliminación funcione. Normalmente, este problema se puede solucionar con un reinicio, pero en este caso, ya que este es un sistema crítico, no podemos hacerlo en tiempo de producción. En Unix puedes hacer un rm -rf, etc. y esto es rápido y generalmente no hay ningún problema real con él.
Por cierto, la aplicación se está cambiando pero esto no entrará en producción por algún tiempo y pensé que este problema probablemente era interesante para otros.
Actualización: debido a que tenemos MKS Nutcracker en el sistema (sin las utilidades de la línea de comandos) conseguimos que el programador genere un rm simple. Esto es varias órdenes más rápido que del / deltree, etc. Me parece extraño que no haya una aplicación tan simple disponible como una herramienta de administración estándar del sistema de Windows.