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

  • ELPRESADOR

    ELPRESADOR

    21 HAZİRAN 2008
  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • PorterRobinsonVEVO

    PorterRobins

    11 Kasım 2013