Saya secara teratur memeriksa direktori yang sangat besar ke mesin XP saya. Ketika tiba saatnya untuk menghapus dan akhirnya menghancurkan mereka, dibutuhkan selamanya. Apakah ada cara untuk mempercepat proses ini?
Saya secara teratur memeriksa direktori yang sangat besar ke mesin XP saya. Ketika tiba saatnya untuk menghapus dan akhirnya menghancurkan mereka, dibutuhkan selamanya. Apakah ada cara untuk mempercepat proses ini?
Jawaban:
Saya biasanya menghapus direktori besar dari baris perintah. Itu melewati Sampah dan biasanya jauh lebih cepat. Anda harus berhati-hati dan memeriksa perintah yang Anda ketikkan dua kali, agar tidak sengaja menghapus sesuatu yang sangat penting.
Cara termudah adalah menggunakan rmdir
:
rmdir /S /Q C:\My\Directory\Name
Anda harus /Q
berhenti rmdir
bertanya apakah Anda yakin atau tidak.
Jika beberapa file saat ini dibuka oleh beberapa proses, mereka dan direktori yang dikandungnya secara alami tidak akan dihapus. Ada alat yang dapat membantu Anda memahami proses mana yang mengunci file, tetapi ini adalah cerita yang berbeda dari yang ini.
Cara terburuk adalah mengirim ke Recycle Bin: Anda masih perlu menghapusnya. Yang terburuk berikutnya adalah shift + delete dengan Windows Explorer: ia membuang banyak waktu untuk memeriksa konten sebelum mulai menghapus sesuatu.
Cara terbaik berikutnya adalah menggunakan rmdir /s/q foldername
dari baris perintah. del /f/s/q foldername
bagus juga, tetapi meninggalkan struktur direktori.
Yang terbaik yang saya temukan adalah file batch dua baris dengan pass pertama untuk menghapus file dan output ke nomor untuk menghindari biaya 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
Ini hampir tiga kali lebih cepat daripada rmdir tunggal, berdasarkan tes waktu dengan disk terenkripsi Windows XP, menghapus ~ 30GB / 1.000.000 file / 15.000 folder: rmdir
membutuhkan ~ 2,5 jam, del+rmdir
butuh ~ 53 menit. Info lebih lanjut di sini .
Ini adalah tugas rutin bagi saya, jadi saya biasanya memindahkan barang-barang yang perlu saya hapus ke C: \ stufftodelete dan memiliki del+rmdir
perintah - perintah itu dalam file batch deletestuff.bat. Ini dijadwalkan untuk berjalan di malam hari, tetapi kadang-kadang saya harus menjalankannya di siang hari agar semakin cepat semakin baik.
Tekan SHIFT+ DELETEuntuk menghapus file / direktori sembari melewatkan tempat sampah.
Catatan: Anda tidak dapat memulihkan file-file ini, tetapi lebih cepat!
Jika Anda ingin mem-bypass tempat sampah cukup tahan tombol shift sambil menghapus, juga kadang-kadang saya menemukan perintah del baris perintah lebih cepat daripada menghapus melalui explorer. Jika selalu folder yang sama yang Anda hapus, atur file batch untuk itu.
Anda bahkan dapat menjadwalkannya untuk terjadi secara teratur jika itu sesuai.
Usahakan tempat sampah Anda dekat dengan kosong. Menempatkan barang di tempat sampah penuh membutuhkan waktu lebih lama.
Windows akan dengan cepat memindahkan item ke tempat sampah hingga terisi. Setelah itu perlu menghapus item tertua di tempat sampah untuk memberikan ruang bagi item baru. Proses ini sangat lambat.
Berikut ini saran lebih lanjut jika Anda secara teratur melakukan ini dan situasinya benar.
Simpan direktori Anda di partisi disk yang terpisah. Manfaatnya adalah Anda dapat dengan sangat cepat (hampir seketika) menghancurkan dan membuat ulang partisi.
Ada batasan yang jelas seperti memiliki ukuran partisi tetap kecuali Anda menggunakan / mempercayai sesuatu seperti Partition Magic. Namun, saya telah menggunakan teknik ini ketika berhadapan dengan SDK yang sangat besar yang sering diperbarui.