Ödeme Yöntemleri Abuse

Linux'ta Du komutu

17.11.2021, 14:04

Bazı durumlarda, belirli bir klasörde dosyaların ne kadar yer kapladığını görmeniz ve silinecek en büyük dosyaları bulmanız gerekebilir. Bu görevler için çeşitli araçlar vardır, ancak en basit olanı du yardımcı programıdır. Belirli bir klasördeki tüm dosyaların boyutunu bayt cinsinden veya daha uygun bir biçimde görüntülemenizi sağlar. Du Linux komutunun ne olduğunu ve iş görevlerinizi çözmek için nasıl kullanılacağını görelim.

Komut seçenekleri

Sözdizimi basittir. Sadece seçenekleri ve çalışmak istediğiniz klasörün yolunu aktarın:

$ du options /path/to/folder

Yardımcı program seçenekleri:

  • -a, --all sadece dizinler için değil tüm dosyalar için boyut çıktısı verir, varsayılan olarak sadece klasörler için çıktı verir;
  • -B, --block-size boyut çıktı birimlerini belirtin, kullanılabilir: 1024 için K,M,G,T,P,E,Z,Y ve 1000 için KB, MB vb;
  • -c, --total sonunda tüm klasörlerin toplam boyutunu çıktı olarak verir;
  • -d, --max-depth dizinlerin maksimum iç içe geçme derinliği;
  • - h, --human-readable insan tarafından okunabilir birimlerde çıktı boyutu;
  • --inodes - inode kullanımı hakkında çıktı bilgisi;
  • -L, --dereference - tüm sembolik bağlantıları takip eder;
  • -l, --count-links - sabit bağlantılar için dosya boyutunu birkaç kez say;
  • -P, --no-dereference - sembolik bağlantıları takip etme, bu varsayılan davranıştır;
  • -S, --separate-dirs - alt klasör boyutunu klasör boyutuna dahil etme;
  • --si - c sistemindeki dosya ve klasörlerin boyutunun çıktısını alır, 1024 yerine 1000 kullanılır;
  • -s, --summarize - sadece toplam boyut çıktısı verir;
  • -t, --threshold- boyutu belirtilenden küçük olan dosya ve klasörleri göz ardı eder;
  • --time - bir dosya veya klasör için son değişiklik zamanını görüntüler, değişiklik zamanı yerine şu etiketleri görüntüleyebilirsiniz: atime, access, use, ctime;
  • -X, --exclude- dosyaları sayım dışında bırakır;
  • -x, --one-file-system- bağlı dosya sistemlerini atlayın;
  • --version - yardımcı programın sürümünü görüntüler.

Tüm seçenekleri görüntülemek için çalıştırın:

Komut nasıl kullanılır?

Belirli bir dizindeki klasörlerin listesini ve kapladıkları alanı görüntülemek için, örneğin /var 'da, çalıştırın:

$ man d

Boyutun daha okunabilir bir biçimde görüntülenmesini istiyorsanız -h seçeneğini kullanın:

$ du -h /var

Blok boyutunu da belirtebilirsiniz. O zaman doğruluk biraz daha düşük olacaktır, çünkü minimum ölçü birimi bir bloktur. Örneğin, klasörlerin boyutunu 1024 kilobaytlık bir blokla megabayt cinsinden çıkarmak için M parametresiyle birlikte -B seçeneğini kullanın:

$ du -BM /var

Yalnızca klasörlerin değil, klasörlerde bulunan dosyaların da boyutunu -a seçeneğini kullanarak çıktılayabilirsiniz:

$ du -BM /var

Tüm dosya ve klasörlerin yalnızca toplam boyutunun çıktısını almak için -s seçeneğini kullanın:

$ du -BM /var

Kendilerine bağlı alt klasörler olmadan klasörlerin boyutunun çıktısını almak istediğinizde -m seçeneğini kullanın:

$ du -BM /var

Tüm klasörün toplam boyutunu içeren bir satırın çıktısını almak için bir seçenek de vardır. Ancak bu seçeneğin -S seçeneği ile birlikte kullanılması tavsiye edilir:

$ du -hSc /va

Günlükteki her şeyi hariç tutmak için:

$ du -hac --exclude="*.log"

Değerleri uygun bir biçimde sıralamak için:

$ du -hac --exclude="*.log"