ロングリストオプション-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のファイルサイズを確認するのに役立つことを願っています。