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

  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • Derek Banas

    Derek Banas

    12 AĞUSTOS 2008
  • Missouri Star Quilt Company

    Missouri Sta

    18 ŞUBAT 2009