Linux'ta En Büyük Dosya ve Dizini Bulun
Bazen, Linux kullanıcılarının disk sürücülerindeki en büyük dizini veya en büyük dosyayı bulmaları gerekebilir. Bunu tek bir komutla hızlı bir şekilde bulabilirsiniz. Nasıl yapılabileceğini görelim.
Reklamcılık
Daha önceki yazılarımızdan birinde detaylı olarak görmüştük. Linux terminalini kullanan bir dosya veya klasör için disk alanı kullanımını nasıl görebilirim?. Bahsedilen makale, bir dizinin veya bir dosyanın özet boyutunu hesaplayabilen "du" komutuna atıfta bulunmaktadır. En büyük öğeyi bulmak için diğer birkaç konsol aracıyla birleştirebilirsiniz. İşte nasıl.
Linux'ta En Büyük Dosya ve Dizini Bulun
Linux'taki en büyük dosya ve dizini bulmak için du ile sort komutunu birleştirebilirsiniz. Örneğin, aşağıdaki gibi alt klasörler içeren bir klasör için du komutunu çalıştırabilirsiniz:
du -hs ./distr/*
-s anahtarı du'ya yalnızca özet bilgileri yazdırmasını söyler.
-h anahtarı, sonuçtaki boyutu düz baytlardan okunabilir bir biçime değiştirir.
Aşağıdaki ekran görüntüsüne bakın:
Analiz ettiğiniz klasör küçük olduğunda sorun olmaz. Ancak tüm dosya sistemini kontrol etmeye çalışıyorsanız, du yardımcı programının tam çıktısını gözden geçirmek çok zor olabilir. Kullanabileceğiniz çözüm, du ile sort komutunu birleştirmektir.
Komut aşağıdaki gibi görünecektir:
du -hs ./distr/*|sort -rh
Ardışık düzen karakteri aracılığıyla du ile birleştirilen sort komutunun iki anahtarı vardır: -r ve -h.
-h komuta işlenecek verilerin insan tarafından okunabilir biçimde olduğunu söyler.
-r, sıralama komutunu verileri ters biçimde düzenler
Çıktı aşağıdaki gibi olacaktır:
Bu çok faydalı.
Şimdi çıktıyı belirli bir kayıt sayısına küçültelim. Örneğin, en büyük 5 dosya ve dizini görelim. Sadece du'yu birleştirin ve head komutuyla sıralayın.
du -hs ./distr/*|sort -rh|head -n 5
head komutu için -n argümanı, çıktıya kaç satır ekleneceğini belirtir. Benim durumumda, en büyük 5 satırı görmek istiyorum.
Çıktı aşağıdaki gibidir:
Bu kadar. Sağlanan komut kombinasyonunu kullanarak, Linux'taki en büyük dosya ve dizini hızla bulabilirsiniz. Sadece du komutu için kök yolunu düzeltin ve işiniz bitti.