I have a directory that contains millions of sub-directories and trillions of files. And now I have to clear it. Saying trillion, I'm not talking about file size, but the number of files.
I've tried deleting it with
del/s, and using Windows Explorer. Neither can complete the task. I've tried deleting some of the sub-directories one by one, and that took me days. The problem I met was that every time, no matter using
del or Explorer, I can see in the Task Manager that the explorer instance consumes sky-high memory, and gradually pushes my system to crash.
There are still some hundred million files to be deleted. Is there any possibility to achieve with one (or just a few) commands / actions?
I've tried doing it with Cygwin
rm -fr, and yielded the same result. Summarized as:
No matter using Windows Explorer,
DELfrom command prompt, or Cygwin
rmcommand, the System memory gradually drops to zero, and the box will eventually crash.
If at any point, before the system fails, the process is closed (by CTRL+C or what else), the box will continue to work as normal. However, all used memory will NOT be freed. Say, I've stop the process while system memory reaches 91%, Task Manager tells: 4G RAM in total, Cache is 329M, and Available 335MB. Then the memory usage will stay around this level until I reboot the machine. If I stop the explorer instance in Task Manager, the screen will go blank with HDD light all time on, and never came back. Normally, when I stop the explorer instance in Task Manager, I can re-invoke it by pressing Win+E, or it were restarted automatically.
Well, really nice memory management!
[EDIT AGAIN] It seems that some of the used memory did got freed after a long while, but not all. Some of the Cached & Available memory did come back in Task Manager. I haven't waited any longer, not sure what will happen then.