GNU/Linux >> Linux の 問題 >  >> Linux

Linuxターミナルで人間が読める形式(KB、MB、GB)でファイルサイズを表示する方法

ロングリストオプション-lでlsコマンドを使用できることはすでにご存知でしょう。 Linuxでファイルサイズを表示します。

ls -l

しかし残念ながら、長いリストにはファイルサイズがブロック単位で表示されており、人間にとってはあまり役に立ちません。

オプション-lを組み合わせることができるのは良いことです -hを使用 ファイルサイズを人間が読める形式で表示します。

ls -lh

ご覧のとおり、ファイルサイズは人間が読める形式で表示することをお勧めします。

ご覧のとおり、ファイルサイズはK(KBの場合)、M(MB)で表示されます。ファイルサイズがバイト単位の場合、サフィックスは表示されません。上記の例では、char.sh サイズは140バイトです。

new_dirディレクトリのサイズに気づきましたか? 4KBです。 ls -lhを使用する場合 ディレクトリに対するコマンドでは、ディレクトリのサイズは常に4.0Kと表示されます。

Linuxでディレクトリの実際のサイズを取得するには、duコマンドを使用する必要があります。

デフォルトでは、ほとんどのLinuxシステムのブロックサイズは4096バイトまたは4KBです。 Linuxのディレクトリは、その中のすべてのファイルのメモリ位置に関する情報を含む単なるファイルです。

--block-sizeを使用して、lsコマンドでファイルサイズをMB単位で表示するように強制できます。 フラグ。

ls -l --block-size=M

このアプローチの問題は、サイズが1MB未満のすべてのファイルもファイルサイズが1MBで表示されることです。

lsコマンドには-sもあります サイズを表示するオプション。 -hと組み合わせる必要があります ファイルサイズを人間が読める形式で表示します。

ls -sh

出力は次のとおりです:

[email protected]:~/tutorial$ ls -sh
total 324M
4.0K char.sh      4.0K hello.sh              319M wp_ghost_export.zip
4.0K file.txt     4.0K new_dir
4.0K filetype.sh  5.5M wp_ghost_export.json

Linuxでstatコマンドを使用して、ファイルサイズを確認することもできます。

stat filename

このクイックヒントがLinuxのファイルサイズを確認するのに役立つことを願っています。


Linux
  1. Linuxで特定のサイズのファイルを作成するには?

  2. ターミナルウィンドウからLinuxでファイルを作成するには?

  3. 人間が読める形式のファイルサイズ

  1. LinuxターミナルでJSONファイルをきれいに印刷する方法

  2. Linuxでファイルを特定のサイズにカットする方法は?

  3. Linuxでテキストファイルから特定の行を表示するには?

  1. UbuntuLinuxでスワップサイズを増やす方法

  2. Linux ファイル システムで dos 形式のファイルを見つける方法

  3. Linuxでランダムな.txt(ASCIIのような人間が読めるテキスト)ファイルを作成する方法