Linux Dosya Boyutu Öğrenme
du komutu(du command):
Linux ta dosya ya da dizinlerin boyutunu öğrenmek istediğimizde kullanacağımız komuttur.
Kullanımı oldukça basit :
du dosya_adi
eğer bir dizin hakkında bilgi almak istiyorsak
du dizin_adi
ya da
du dizin_yolu (/home/ersin/Download)
Ancak eğer dizin içerisinde bir çok dosya ve dizin varsa hepsini boyutlarıyla beraber listeleyecektir.
Bu durumda sadece ilgili dizinin boyutunu öğrenmek istiyorsak:
du -sh dizin_adi
Eğer bir dizin içerisindeki sadece bir alt dizinlerinin boyutlarını öğrenmek isterseniz şu komutu
kullanmanız gerekecektir.
du -h --max-depth=1 /Klasör/yolu
--max-depth=2 olursa ağaç şeklinde düşünürsek iki alt dizine kadar inecektir.
-h dosyanın daha okunaklı olması için kullanılır boyutu byte cinsinden değilde MB veya GB gösterir
Bir dizindeki tüm dosya ya da dizinlerin boyutunu öğrenmek istiyorsanız
du -sh * kumutunu kullanın
Bir dizindeki resimlerin ya da başka dosyaların boyutunu öğrenmek isterseniz
du -sh *.txt ya da du -sh *.jpg
du komutuyla beraber bir çok parametre kullanılabilmektedir. Onlardan bazıları ve kullanım amaçları
aşağıdaki gibidir.
-a = Sadece dizinler değil dosyalarında disk kullanımlarını gösterir.
-B = birim baytlık bloklar kullanır.
-b = Boyutlar bayt cinsinden gösterilir.
-c = Bir genel toplam gösterilir.
-D = dosya bir sembolik bağ dosyası ise hedefindeki disk kullanımı gösterilir.
-h = Boyutları, okunması kolay biçimde gösterir (1K 234M 2G gibi).
-m = Boyutları Megabyte olarak gösteril size=1M ile aynıdır.
-S = Alt dizinlerin boyutları hesaba katılmaz.
-s = Her argüman için sadece toplam gösterilir.
-x = Diğer dosya sistemleri üzerindeki dizinler hesaba katılmaz.
-X = dosya içindeki şablonlarla eşleşen dosyalar hesaba katılmaz.
Daha fazla bilgi için:
man du komutunu kullanın.