PERINGATAN: jika Anda memiliki symlink ke direktori maka del
akan menghapus direktori aktual dan bukan symlink. Berhati-hatilah dengan ini dan jangan jalankan perintah ini kecuali Anda tahu tidak ada symlink di dalam direktori target.
Saya secara teratur perlu menghapus banyak file dan direktori dari drive terenkripsi WinXP, biasanya sekitar 22 GB dari 500.000 file dalam 45.000 folder.
Menghapus dengan Windows Explorer adalah sampah karena membuang banyak waktu untuk menghitung file. Saya biasanya memindahkan barang yang perlu saya hapus ke C: \ stufftodelete dan memiliki file batch deletestuff.bat rmdir /s/q C:\stufftodelete
. Ini dijadwalkan untuk berjalan di malam hari, tetapi kadang-kadang saya harus menjalankannya di siang hari agar semakin cepat semakin baik.
Berikut ini adalah hasil dari tes waktu cepat sampel kecil 5,85 MB dari 960 file dalam 303 folder. Saya menjalankan metode 1 diikuti oleh metode 2, lalu mengatur ulang direktori tes.
Metode 1 menghapus file dan struktur direktori dalam satu pass:
rmdir /s/q foldername
Metode 2 memiliki pass pertama untuk menghapus file dan output ke nul untuk menghindari overhead penulisan ke layar untuk setiap file menghanguskan. Lulus kedua kemudian membersihkan struktur direktori yang tersisa:
del /f/s/q foldername > nul
rmdir /s/q foldername
- Metode 1: 17.5s, 14.9s, 13.9s, 14.8s, 13.8s: rata-rata 14.98 detik
- Metode 2: 14.3s, 12.1s, 11.7s, 14.2s, 11.8s: rata-rata 12.82 detik
Berikut ini adalah hasil pengujian lain menggunakan 404 MB dari 19.521 file di 3.243 folder:
- Metode 1: 2 menit 20 detik
- Metode 2: 2 menit 33 detik
Jadi tidak banyak di dalamnya, mungkin terlalu dekat untuk menilai pada satu tes.
Sunting: Saya telah menguji ulang dengan lebih banyak data, ini adalah kasus khas bagi saya: 28,3 GB dari 1.159.211 file di 146.918 folder:
- Metode 1: 2h 15m, 2h 34m: rata-rata: 2 jam 25 menit
- Metode 2: 49m, 57m: rata-rata: 53 menit
Wow, metode 2 hampir tiga kali lebih cepat daripada metode 1! Saya akan memperbarui deletestuff.bat saya!