Linux ls -lコマンドのデフォルトのサイズ単位は何ですか


57

ls -lLinux でのコマンドの出力の単位(バイト、ビット、KB)を知りたいと思いました。これが私が持っているものの例です:

-rw-rw-r--    1 guest    guest       39870 Feb 14 19:41 ser_cat
-rw-r--r--    1 guest    guest       19935 Feb 14 19:35 ser_cp
-rw-rw-r--    1 guest    guest       19935 Feb 14 19:29 ser_more

39870の単位(ser_catのサイズ)を知りたいですか?

回答:


79

そのサイズはバイト単位です。

を使用ls -lhして、人間が読み取れるファイルサイズで長いリストを印刷できます。


18
単位に関する注意:ls -hは1K(1024バイト)を与えます。ls --siは1k(1000バイト)を提供します。
トーマスブラット

4

人間が読めるファイルサイズ(ls -lh)を表示するには、l(長いリストオプション)を追加する必要があります。あなたの場合、ファイルser_catのサイズは39870バイトです。

-rw-rw-r--    1 guest    guest       39870 Feb 14 19:41 ser_cat
-rw-r--r--    1 guest    guest       19935 Feb 14 19:35 ser_cp
-rw-rw-r--    1 guest    guest       19935 Feb 14 19:29 ser_more

ls -lh コマンドは、すべてのファイルサイズ情報を、キビバイト(KiB)の場合はK、メビバイト(MiB)の場合はMなどとして表示します。ビットではなく、バイト単位の情報を表示します。

ls -lh2文字ではなく1文字を使用して単位(サイズ)情報を表示します。ユニット情報がない場合、それはバイトです。


3
-hの単位は実際にはキビバイトとメビバイトであり、キロバイトとメガバイトではありません。キロバイトとメガバイトが必要な場合は、--si代わりに使用してください。
Ajedi32

@ Ajedi32ポイントを反映するように投稿を更新しました。、[ superuser.com/questions/287498/…を参照して、KiBとKBの違いを理解してください。
バハ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.