
私はそれが本当に好きdu
で、しばしば次のように使用するのが好きです。
$ du -hsc /var/mail/ /var/log/ 2>/dev/null
4,0K /var/mail/
5,7M /var/log/
5,7M total
しかし、私が知っている限り、「[bytes] [kbytes] K [mbytes] M」の形式でサイズを印刷できるようにしたいです。
$ du -hscb /var/mail/ /var/log/ 2>/dev/null
4096 /var/mail/
14734462 /var/log/
14738558 total
$ du -hsck /var/mail/ /var/log/ 2>/dev/null
4 /var/mail/
5764 /var/log/
5768 total
$ du -hscm /var/mail/ /var/log/ 2>/dev/null
1 /var/mail/
6 /var/log/
6 total
$ # all (b,k,m) here:
$ du -hscbkm /var/mail/ /var/log/ 2>/dev/null
1 /var/mail/
15 /var/log/
15 total
k、b、mスイッチはブロックサイズを選択し、プレフィックス(K、M)も印刷しません(一緒に実行すると奇妙なサイズが報告されます)。
サイズ書式指定文字列のようなものがあれば、どんなアイデアがありますかdu
?
答えてくれてありがとう。
応援します!
答え1
「du」オプションはとにかく移植可能ではないので、「du」を使用し、awkの算術の後に接尾辞を書きます。