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ı?
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ı?
Yanıtlar:
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 /Q
durdurmak rmdir
emin 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.
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 foldername
komut satırından kullanmaktır . del /f/s/q foldername
de 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+rmdir
sü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+rmdir
komutları 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.
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!
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.
Çö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ş.
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.