Bagaimana saya bisa mempercepat penghapusan direktori yang sangat besar di XP?


9

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?


1
Untuk beberapa alasan, setiap jawaban berpikir ada masalah dengan tempat sampah daur ulang. Apakah itu benar-benar masalahnya?
acak

Saya bisa berasumsi karena dia menyebutkan menghapus kemudian menghancurkan kedua bagian itu memakan waktu lama, oleh karena itu melewatkan satu bagian akan membantu
Kol.

1
... dan biasanya lebih cepat saat Anda menggunakan keranjang sampah.
Pelms

Apakah partisi Anda diformat sebagai FAT32 atau NTFS? Anda mungkin ingin mencoba mengonversikan ke NTFS jika Anda belum menggunakannya - beberapa algoritma yang digunakan pada FAT32 (seperti cara kerjanya menggunakan nama file 8,3 untuk setiap file) berperilaku buruk (SLOW) pada direktori dengan 100s atau 1000s file.
Bevan

Jawaban:


8

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 /Qberhenti rmdirbertanya 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.


Saya telah menemukan bahwa del / diikuti oleh rmdir (untuk merapikan struktur direktori yang ditinggalkan oleh del) lebih cepat daripada hanya rmdir: superuser.com/questions/45661/…
Hugo

5

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 foldernamedari baris perintah. del /f/s/q foldernamebagus 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: rmdirmembutuhkan ~ 2,5 jam, del+rmdirbutuh ~ 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+rmdirperintah - 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.


4

Tekan SHIFT+ DELETEuntuk menghapus file / direktori sembari melewatkan tempat sampah.

Catatan: Anda tidak dapat memulihkan file-file ini, tetapi lebih cepat!


+1 Saya melakukan hal yang sama. Jauh lebih cepat, tetapi kadang-kadang dapat menyebabkan sakit kepala jika Anda menghapus hal yang salah secara tidak sengaja.
Alex

Sejauh ini, ini adalah cara termudah. Windows telah memiliki fitur ini sejak Windows 95 dan sangat berguna.
Djangofan

Bahkan kemudian menghitung file lebih lambat dalam explorer daripada dengan cara lain. Jadi, lebih baik gunakan metode konsol untuk angka besar nyata
Marco van de Voort

2

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.


0

Mungkin menonaktifkan tempat sampah sebelum Anda mulai bisa membantu.


0

Saya tidak memiliki direktori besar yang berguna untuk menguji ini, beli coba gunakan shift+ deleteuntuk menghapus file. Langkah ini melompati tempat sampah, yang seharusnya menghemat waktu Anda.


0

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.


0

FastCopy termasuk opsi hapus. Saya sendiri belum mencobanya, tetapi mungkin ini alternatif cepat.


0

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.