Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I regularly check out incredibly huge directories onto my XP machine. When it comes down to deleting and finally trashing them, it takes forever. Is there any way to speed this process up?

share|improve this question
1  
For some reason every one of the answers thinks there's a problem with the recycle bin. Is that really even the problem? –  random Sep 23 '09 at 15:24
    
I can off assumed since he mentioned deleting then trashing both parts were taking a long time, therefore skipping one part would help –  Col Sep 23 '09 at 16:25
1  
...and it's usually quicker when you use the recycle bin. –  pelms Sep 23 '09 at 16:28
    
Are your partitions formatted as FAT32 or NTFS? You might want to try converting to NTFS if you're not already using it - some of the algorithms used on FAT32 (like the way it works out the 8.3 filename for each file) are poorly behaved (SLOW) on directories with 100s or 1000s of files. –  Bevan May 12 '10 at 18:52
    
Duplicate of this? superuser.com/questions/19762/mass-deleting-files-in-windows/… –  Hugo Jun 2 '11 at 16:31
add comment

9 Answers

up vote 8 down vote accepted

I usually delete huge directories from the command line. It bypasses the Trash and is typically much faster. You should be careful and check the command you type twice, so as not to accidentally delete something really important.

The easiest way is to use rmdir:

rmdir /S /Q C:\My\Directory\Name

You need /Q to stop rmdir asking you if you're sure or not.

If some files are currently open by some process, they and the directories they contain naturally won't be deleted. There are tools that can help you understand which process locks the file, but it's a different story from this one.

share|improve this answer
    
I've found that del /followed by rmdir (to tidy the directory structure left by del) is quicker than just rmdir: superuser.com/questions/45661/… –  Hugo Jun 5 '11 at 18:44
add comment

Press SHIFT + DELETE to delete files/directories while skipping the recycle bin.

Note: You cannot recover these files, but it's faster!

share|improve this answer
    
+1 I do the same thing. Much faster, but can sometimes cause headaches if you delete the wrong thing by mistake. –  alex Oct 9 '09 at 11:35
    
This is the easiest way, by far. Windows has had this feature since Windows 95 and its really useful. –  djangofan Jun 2 '11 at 16:32
add comment

The worst way is to send to Recycle Bin: you still need to delete them. Next worst is shift+delete with Windows Explorer: it wastes loads of time checking the contents before starting deleting anything.

Next best is to use rmdir /s/q foldername from the command line. del /f/s/q foldername is good too, but it leaves behind the directory structure.

The best I've found is a two line batch file with a first pass to delete files and outputs to nul to avoid the overhead of writing to screen for every singe file. A second pass then cleans up the remaining directory structure:

del /f/s/q foldername > nul
rmdir /s/q foldername

This is nearly three times faster than a single rmdir, based on time tests with a Windows XP encrypted disk, deleting ~30GB/1,000,000 files/15,000 folders: rmdir takes ~2.5 hours, del+rmdir takes ~53 minutes. More info here.

This is a regular task for me, so I usually move the stuff I need to delete to C:\stufftodelete and have those del+rmdir commands in a deletestuff.bat batch file. This is scheduled to run at night, but sometimes I need to run it during the day so the quicker the better.

share|improve this answer
add comment

If you want to bypass the recycle bin just hold down the shift key while deleting, also sometimes I find the command line del command to be quicker than deleting through explorer. If it's always the same folder you're deleting set up a batch file for it.

You could even schedule it to happen on a regular basis if that's suitable.

share|improve this answer
add comment

Maybe deactivating the trash can before you start could be helpful.

share|improve this answer
add comment

I don't have a huge directory handy to test this out on, buy try using shift+delete to delete the files. This step skips the recycle bin, which ought to save you some time.

share|improve this answer
add comment

Keep your trash can close to empty. Putting items in a full trashcan takes much longer.

Windows will quickly move items into the trash until it fills up. After that it needs to delete the oldest items in the trash to make room for new items. This process is very slow.

share|improve this answer
add comment

FastCopy includes a delete option. I haven't tried it that much myself but it may a fast alternative.

share|improve this answer
add comment

Here's a more off the wall suggestion if you're regularly doing this and the circumstances are right.

Store your directory in a separate disk partition. The benefit is that you can very quickly (almost instantly) destroy and recreate partitions.

There are obvious limitations such as having fixed partition sizes unless you use/trust something like Partition Magic. However, I have used this technique when dealing with very large SDKs which get updated frequently.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.