Il modo peggiore è quello di inviare al cestino: è ancora necessario eliminarli. Il prossimo aspetto peggiore è shift + delete con Windows Explorer: spreca un sacco di tempo a controllare il contenuto prima di iniziare a cancellare qualcosa.
Il prossimo passo è usare rmdir /s/q foldername
dalla riga di comando. del /f/s/q foldername
va anche bene, ma lascia dietro la struttura delle directory.
Il migliore che ho trovato è un file batch a due righe con un primo passaggio per eliminare i file e gli output a zero per evitare il sovraccarico di scrivere sullo schermo per ogni singolo file. Un secondo passaggio quindi pulisce la struttura di directory rimanente:
del /f/s/q foldername > nul
rmdir /s/q foldername
Questo è quasi tre volte più veloce di un singolo rmdir, basato su prove temporali con un disco crittografato di Windows XP, che elimina ~ 30 GB / 1.000.000 di file / 15.000 cartelle: rmdir
impiega ~ 2,5 ore, del+rmdir
impiega ~ 53 minuti. Maggiori informazioni su Super User .
Questa è un'attività normale per me, quindi di solito sposto le cose che devo eliminare in C: \ stufftodelete e ho quei del+rmdir
comandi in un file batch deletestuff.bat. Questo è programmato per funzionare di notte, ma a volte ho bisogno di eseguirlo durante il giorno, quindi più veloce è, meglio è.
La documentazione Technet per il del
comando è disponibile qui . Ulteriori informazioni sui parametri utilizzati sopra:
/f
- Forza (cioè elimina i file anche se sono di sola lettura)
/s
- Cartelle ricorsive / include sottocartelle (questa definizione da SS64 , poiché technet indica semplicemente "file specificati", il che non è utile).
/q
- Silenzioso (ovvero non chiedere conferma all'utente)
Documentazione per rmdir
qui . I parametri sono:
/s
- Ricorsivo (ovvero uguale al parametro del's / s)
/q
- Silenzioso (ovvero uguale al parametro del's / q)