XP'de çok büyük dizinlerin silinmesini nasıl hızlandırabilirim?


9

XP makinemde inanılmaz derecede büyük dizinleri düzenli olarak kontrol ediyorum. Bunları silmek ve nihayet çöp kutusuna atmak söz konusu olduğunda, sonsuza kadar sürer. Bu süreci hızlandırmanın bir yolu var mı?


1
Nedense cevapların her biri geri dönüşüm kutusuyla ilgili bir sorun olduğunu düşünüyor. Sorun gerçekten bu mu?
rasgele

Silmekten sonra her iki parçayı çöpe atmanın uzun zaman aldığını düşündüğünden beri kapalı olabilirim, bu nedenle bir parçayı atlamak yardımcı olacaktır
Col

1
... ve geri dönüşüm kutusunu kullandığınızda genellikle daha hızlı olur.
pelms

Bölümleriniz FAT32 veya NTFS olarak biçimlendirilmiş mi? Henüz kullanmıyorsanız, NTFS'ye dönüştürmeyi denemek isteyebilirsiniz - FAT32'de kullanılan algoritmalardan bazıları (her dosya için 8.3 dosya adını çalışma şekli gibi) 100'lü veya 1000'li dizinlerde kötü davranır (YAVAŞ) dosya.
Bevan

Yanıtlar:


8

Genellikle büyük dizinleri komut satırından silerim. Çöp Kutusunu atlar ve genellikle çok daha hızlıdır. Gerçekten önemli bir şeyi yanlışlıkla silmemek için dikkatli olmalı ve iki kez yazdığınız komutu kontrol etmelisiniz.

En kolay yol rmdir:

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

İhtiyacınız /Qdurdurmak rmdiremin ya da değilseniz soran.

Bazı dosyalar şu anda bir işlem tarafından açılmışsa, bunlar ve içerdikleri dizinler doğal olarak silinmez. Hangi işlemin dosyayı kilitlediğini anlamanıza yardımcı olabilecek araçlar vardır, ancak bu bundan farklı bir hikaye.


Ben del / ardından rmdir (del tarafından bırakılan dizin yapısı derlemek için) sadece rmdir daha hızlı olduğunu buldum: superuser.com/questions/45661/…
Hugo

5

En kötü yol, Geri Dönüşüm Kutusu'na göndermektir: yine de silmeniz gerekir. Bir sonraki en kötüsü, Windows Gezgini ile shift + delete: herhangi bir şeyi silmeye başlamadan önce içeriği kontrol etmek için çok zaman harcıyor.

Sonraki en iyi rmdir /s/q foldernamekomut satırından kullanmaktır . del /f/s/q foldernamede iyidir, ancak dizin yapısının arkasında kalır.

Bulduğum en iyi, her tek dosya için ekrana yazma yükünü önlemek için nul için dosyaları ve çıktıları silmek için ilk geçişli iki satırlı bir toplu iş dosyasıdır. İkinci geçiş daha sonra kalan dizin yapısını temizler:

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

Bu, tek bir rmdir'den yaklaşık üç kat daha hızlıdır, Windows XP şifreli diskle yapılan zaman testlerine dayanarak ~ 30GB / 1.000.000 dosya / 15.000 klasör silinir: rmdir~ 2.5 saat del+rmdirsürer, ~ 53 dakika sürer. Daha fazla bilgi burada .

Bu benim için düzenli bir görevdir, bu yüzden genellikle silmem gereken şeyleri C: \ stufftodelete'ye taşıyorum ve bu del+rmdirkomutları bir deletestuff.bat toplu iş dosyasında taşıyorum. Bu gece çalıştırmak için planlanan, ancak bazen gün içinde çalıştırmak gerekir, bu yüzden daha hızlı daha iyi.


4

Geri dönüşüm kutusunu atlarken dosyaları / dizinleri silmek için SHIFT+ düğmesine basın DELETE.

Not: Bu dosyaları kurtaramazsınız, ancak daha hızlıdır!


+1 Aynı şeyi yaparım. Çok daha hızlı, ancak yanlışlıkla yanlış şeyi silerseniz bazen baş ağrısına neden olabilir.
alex

Bu en kolay yol, açık ara. Windows, Windows 95'ten beri bu özelliğe sahiptir ve gerçekten yararlıdır.
djangofan

O zaman bile, dosyaları numaralandırmak explorer'da diğer yollardan daha yavaştır. Gerçek büyük sayılar için daha iyi konsol yöntemleri kullanın
Marco van de Voort

2

Geri dönüşüm kutusunu atlamak istiyorsanız, silme sırasında shift tuşunu basılı tutun, ayrıca bazen komut satırı del komutunu explorer ile silmekten daha hızlı buluyorum. Her zaman sildiğiniz klasör aynı ise, bunun için bir toplu iş dosyası ayarlayın.

Uygunsa, düzenli olarak gerçekleşmesini bile planlayabilirsiniz.


0

Belki başlamadan önce çöp kutusunu devre dışı bırakmak yardımcı olabilir.


0

Bunu test etmek için kullanışlı büyük bir dizine sahip değilim , dosyaları silmek için shift+ kullanmayı deneyin delete. Bu adım, size biraz zaman kazandırması gereken geri dönüşüm kutusunu atlar.


0

Çöp kutunuzu boşalmaya yakın tutun. Öğeleri dolu bir çöp kutusuna koymak çok daha uzun sürer.

Windows, öğeleri dolana kadar hızla çöp kutusuna taşır. Bundan sonra, yeni öğelere yer açmak için çöp kutusundaki en eski öğeleri silmesi gerekir. Bu süreç çok yavaş.


0

FastCopy bir silme seçeneği içerir. Ben o kadar denemedim ama hızlı bir alternatif olabilir.


0

Bunu düzenli olarak yapıyorsanız ve koşullar doğruysa, daha iyi bir duvar önerisi.

Dizininizi ayrı bir disk bölümünde saklayın. Bunun yararı, bölmeleri çok hızlı bir şekilde (neredeyse anında) yok edebilmeniz ve yeniden oluşturabilmenizdir.

Partition Magic gibi bir şey kullanmazsanız / güvenmezseniz, sabit bölüm boyutlarına sahip olmak gibi bariz sınırlamalar vardır. Ancak, sık sık güncellenen çok büyük SDK'larla uğraşırken bu tekniği kullandım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.