Cara menyusun output arahan du -h mengikut saiz

Cara menyusun output arahan du -h mengikut saiz

Soalan - Bagaimana saya menyusun output arahan du -h dengan saiz di sana?

Dalam intiutil GNU> = 7.5 pakej, perintah sort menyediakan -h parameter membolehkan membandingkan nombor yang boleh dibaca manusia (e.g., 10k 15m 1g dll). Ini membantu membandingkan hasil 'du -h' dan pendek mereka.

du -h * | sort -h 

Di atas akan menunjukkan hasil dalam urutan menaik mengikut saiz. Anda boleh membalikkan ini menggunakan -r untuk menunjukkan hasil dalam urutan menurun.

du -h * | sort -rh 15m btmp.1 7.2m apache2 2.2m Auth.log.1 1.9M BTMP 1.5m Auth.log 1.3m redis 656k letsencrypt 468k auth.log.4.GZ 264K AUTH.log.2.GZ 260K Cloud-Init.log 240k Auth.log.3.GZ 168K MAIL.log.1