一部のコマンドラインツールは、-h
またはオプションを使用して、ファイルサイズを人間が読める形式(vsなど)で印刷します--human-readable
。36G
37550836
- デフォルトオプションの代わりにこのオプションが必要なのはなぜですか?
- これらのツールは主に人間に出力するためのものではありませんか?
ベストアンサー1
- 元々は存在せず、デフォルトの動作は以前のバージョンと互換性があるためです。また、すべてのUNIXバリアントには存在しないため、デフォルトの動作は他のUNIXバリアントと互換性があります。
- 多くのツールは、他のツールで解析するように設計されているためです。これはほとんど起こりませんが、
ls
orの出力を解析するのは比較的一般的です。 (解析にはforを使用する必要があります。)du
df
df
df -P
- 37550836形式を好むため、そのような数字を見ると相対的なサイズが視覚的に明確であるためです(ビット単位)。