Boyut tanımlayıcısını (G, M, K) hesaba katan, insan tarafından okunabilen dosya boyutu sıralaması, sayısal sıralama kullanarak bir listeyi nasıl sıralayabilirim? du -sh
Örneğin " " çıktısını sıralayabilir miyim ?
Sorun: Dosyaları / klasörleri listeleme ve boyutlarına göre sıralama sorununu düşünün. Bunu çalıştırarak elde edebilirsiniz:
du -s * | sort -n
Bu, dosya / klasörleri boyutlarına göre sıralar. Ancak, yazdırılan boyut değeri bayt cinsindendir (veya megabayt veya isterseniz gigabayt).
İnsan tarafından okunabilir değerlere göre sıralama yapabilmek istenir, böylece benzer bir şey çalıştırabilirim
du -sh * | <human-readable file sort>
Ve 2.0GB'den sonra 1.5GB klasör görünür.
brew install coreutils
komutunu ('core' komutunun başına bir 'g' ekler). Sonra yapabilirsingdu -hs * | gsort -h
.