SORU
20 EYLÜL 2012, PERŞEMBE


Bir dizin ve alt dizinlerinin en büyük dosyası Nasıl Bash?

Sadece bir UNİX sınıf başlıyoruz ve Bash komutları çeşitli öğrenme. Görevimiz altındaki klasörleri de vardır bir dizin üzerinde çeşitli komutları gerçekleştirmek içerir.

Ve kök klasörü kullanarak tüm normal dosyaların listesi saymayı biliyorum:

find . -type l | wc -l

Ama bütün dizinin en büyük dosya bulmak için nerede olduğunu bilmek istiyorum. Gördüğüm şeyler hakkında bir du komut, ama henüz öğrendim, o yüzden repertuar şeyler öğrendik sanırım ihtiyacımız olan bir bağlantı için ls -t komut.

Ve AF 'lingo' doğru değil, hala alışmaya çalışıyorum. bana

CEVAP
20 EYLÜL 2012, PERŞEMBE


this alıntı link

Eğer bulmak ve en büyük 10 dosya adlarını yazdırmak istiyorsanız ( dizinler) belirli bir dizin ve alt dizinleri

$ find . -printf '%s %p\n'|sort -nr|head

Mevcut dizin kullanmak için arama kısıtlama "-maxdepth 1" ile bulabilirsiniz.

$ find . -maxdepth 1 -printf '%s %p\n'|sort -nr|head

Ve yazdırmak için en iyi 10 en büyük "dosyaları ve dizinleri":

$ du -a . | sort -nr | head

* * "" Yerine sadece "" baskı üst X büyük dosyaları (tüm yukarıdaki örneklerde) . yukarıda başın-n X kafa

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Britec09

    Britec09

    4 Mart 2009
  • cekehechu

    cekehechu

    20 HAZİRAN 2006
  • Muse

    Muse

    28 EYLÜL 2006