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

  • LaKe Lightroom Tutorials

    LaKe Lightro

    22 Temmuz 2014
  • READ DESCRIPTION NOW!!!!!!!

    READ DESCRIP

    18 ŞUBAT 2009
  • SelmerSaxMan

    SelmerSaxMan

    24 HAZİRAN 2006