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

  • Deany Boii

    Deany Boii

    27 Kasım 2007
  • ipsy Makeup Tips

    ipsy Makeup

    19 ŞUBAT 2009
  • Justin Davis

    Justin Davis

    14 Ocak 2008