Cara mengurutkan output perintah du -h berdasarkan ukuran

Cara mengurutkan output perintah du -h berdasarkan ukuran

Pertanyaan - Bagaimana cara mengurutkan output perintah du -h berdasarkan ukurannya?

Di Coreutils GNU> = 7.5 Paket, Sortir Perintah Menyediakan -H Parameter memungkinkan untuk membandingkan angka yang dapat dibaca manusia (e.G., 10k 15m 1g dll). Ini membantu membandingkan hasil 'du -h' dan memendeknya.

du -h * | Sort -H 

Di atas akan menunjukkan hasil dalam urutan naik berdasarkan ukuran. Anda dapat membalikkan ini menggunakan -r untuk menunjukkan hasil dalam urutan menurun.

du -h * | sort -rh 15m btmp.1 7.2M Apache2 2.Auth 2m.catatan.1 1.9m BTMP 1.5m auth.Log 1.3M Redis 656K Letsencrypt 468K AUTH.catatan.4.GZ 264K AUTH.catatan.2.GZ 260K Cloud-Init.Log 240K AUTH.catatan.3.GZ 168K Mail.catatan.1