SORU
15 EYLÜL 2009, Salı


Hızlı Linux çok sayıda dosya için Dosya Sayısı

Dosyaların çok büyük bir numarası vardır, belirli bir dizin ( >dosya sayısını bulmak için en iyi yolu anlamaya çalışıyorum 100,000).

Çok sayıda dosya olduğunda, sahne | wc -l" yürütmek için oldukça uzun bir zaman alır. "ls Bu, tüm dosyaların adları döndüren çünkü bu olduğuna inanıyorum. Mümkün olduğu disk IO az almaya çalışıyorum.

Boşuna shell ve Perl betikleri biraz tecrübe etmişliğim var. Herhangi bir fikir?

CEVAP
15 EYLÜL 2009, Salı


Varsayılan ls eğer onları bir sürü varsa, orada bir süre alabilir adlarını sıralar. Ayrıca adlarını okumak ve sınıflandırılmaktadır kadar çıkış yok. ls -f sıralama devre dışı bırakmak için bu seçeneği kullanın.

ls -f | wc -l

Bu da ., .. ve diğer dosyaları . ile başlayan sayılacak kadar -a, sağlayacaktır unutmayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • Kamikazeepanda

    Kamikazeepan

    5 ŞUBAT 2006
  • PaysNatalAu's channel

    PaysNatalAu'

    11 Aralık 2010