一般的なls
コマンドはオプションを使用してファイルサイズを表示できますが、-h
表示については少し懐疑的です。MBまたは経営情報ベース。
たとえば、
$ ls -lha
drwxr-xr-x 2 user group 4.0K Apr 2 21:49 .
drwxr-xr-x 5 user group 4.0K Apr 2 21:49 ..
-rw-r--r-- 1 user group 129M Apr 2 21:49 2018-04-02T21:49:08.981976.hdf5
したがって、2つの質問が残ります。
ls -lha
MBまたはMiB単位でサイズを表示しますか?- Unixベースのオペレーティングシステムと独自のバージョンは、時間の経過とともに一貫したままになりましたか?
注:この質問は市販のUnixベースのオペレーティングシステムにのみ考慮してはいけません。
ベストアンサー1
ls マンページから:
-h, --human-readable
with -l and -s, print sizes like 1K 234M 2G etc.
--si likewise, but use powers of 1000 not 1024
したがって、-hだけを使用するとMiB(^ 1024)が得られます。 --siをオプションに追加すると、MB(^ 1000)が使用されます。 Ubuntu、Debian、Red Hatで確認されました。現在、商用UNIXオペレーティングシステムにアクセスできないが、-hオプションが含まれない傾向があります。