SORU
6 ŞUBAT 2012, PAZARTESİ


Özyinelemeli olarak bir Linux dizinindeki dosyaları sayma

Nasıl yinelemeli olarak saymak dosyaları Linux dizin miyim?

Bunu buldum:

find DIR_NAME -type f ¦ wc -l

Ama bu çalıştırdığımda aşağıdaki hata döndürür.

bul: yolları ifade gelmeli: ¦

CEVAP
6 ŞUBAT 2012, PAZARTESİ


Bu çalışması gerekir:

find DIR_NAME -type f | wc -l

Açıklama:

  • Sadece dosyaları dahil etmek için -type f.
  • | wc komutu, standart girdi find komutu standart çıktı yönlendirir.
  • wc (Kelime sayısı için kısa) giriş (docs) yeni satır, kelime ve bayt sayar.
  • Sadece yeni satır sayısı -l.

Notlar:

  • . DIR_NAME geçerli klasörde komut yürütmek için değiştirin.
  • Ayrıca -type f sayıma dizinleri (ve sembolik bağlar) dahil kaldırabilirsiniz.
  • Komut eğer dosya yeni satır karakterleri içerebilir overcount bu mümkün değil.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Official Clouds

    Official Clo

    1 HAZİRAN 2011
  • sknbp

    sknbp

    16 Kasım 2006
  • Trulia

    Trulia

    29 Kasım 2006