カテゴリ: Linuxコマンド集 更新日: 2025/12/10

Linuxのls -hオプションを完全ガイド!初心者でもわかるファイルサイズの見やすい表示方法

lsコマンドの-hオプション|ファイルサイズを人間が読みやすい形式(KB, MB)で表示する
lsコマンドの-hオプション|ファイルサイズを人間が読みやすい形式(KB, MB)で表示する

先生と生徒の会話形式で理解しよう

生徒

「先生、Linuxでlsコマンドを使うとファイルサイズが数字だけで表示されますが、あれって分かりにくいです…。もっとKBやMBで表示できないんですか?」

先生

「いい質問ですね。その場合は-hオプションを使うと、人間が読みやすい形式で表示できます。KBやMBといった単位を付けてくれるんですよ。」

生徒

「なるほど!数字だけよりもずっと分かりやすそうです。」

先生

「では、実際の使い方と表示例を一緒に見ていきましょう。」

1. ls -hオプションとは?

1. ls -hオプションとは?
1. ls -hオプションとは?

lsコマンドは、Linuxでディレクトリ内のファイルやディレクトリを一覧表示する基本コマンドです。その中でも-hオプションはhuman-readable(人間が読みやすい)の略で、ファイルサイズをバイト数ではなくKB(キロバイト)、MB(メガバイト)、GB(ギガバイト)などの単位で表示してくれます。

つまり、ただの数字の羅列ではなく、感覚的に理解しやすい形でサイズを確認できるのです。

2. 通常のls -lとの違い

2. 通常のls -lとの違い
2. 通常のls -lとの違い

まず通常のls -lで表示した場合を見てみましょう。


ls -l
-rw-r--r--  1 user user   4096 Sep 16  sample.txt
-rw-r--r--  1 user user 1048576 Sep 16  bigfile.iso

ここでは「4096」や「1048576」といった数字がそのまま表示されています。これはバイト数で、慣れていないとサイズ感が分かりにくいです。

次に-hを組み合わせてls -lhを実行するとこうなります。


ls -lh
-rw-r--r--  1 user user 4.0K Sep 16  sample.txt
-rw-r--r--  1 user user 1.0M Sep 16  bigfile.iso

「4.0K」や「1.0M」といった形式で、直感的にファイルの大きさを理解できるようになりました。

3. ls -hオプションのメリット

3. ls -hオプションのメリット
3. ls -hオプションのメリット
  • 数字を単位付きで表示するのでサイズ感をすぐに理解できる
  • バイト数を計算する手間が省ける
  • 大きなファイルや小さなファイルの違いを直感的に把握できる

特に初心者にとっては、単位が付いているだけで「これは小さいファイル」「これは大きなファイル」とすぐに判断できる点が便利です。

4. 他のオプションとの組み合わせ

4. 他のオプションとの組み合わせ
4. 他のオプションとの組み合わせ

-hは単独ではあまり使いません。ほとんどの場合、-l(詳細表示)と組み合わせてls -lhと入力します。

  • ls -lh:ファイルサイズを人間が読みやすい形式で詳細表示
  • ls -alh:隠しファイルも含めて、人間が読みやすい形式で詳細表示

このように組み合わせることで、ディレクトリ内の状態をより分かりやすく把握できます。

5. 実際の利用シーン

5. 実際の利用シーン
5. 実際の利用シーン

例えば、ダウンロードフォルダにあるファイルを確認する場合を想像してみましょう。普通のls -lでは数字がずらっと並んで見づらいですが、ls -lhを使えば「2.3M」「450K」のように見えるので、どのファイルが大きいか一目で判断できます。

バックアップを取るときや、容量を気にしながらファイルを整理するときに特に役立ちます。

6. 注意点と補足

6. 注意点と補足
6. 注意点と補足

-hオプションはあくまで表示を分かりやすくするだけであり、実際のサイズが変わるわけではありません。また、ファイルサイズが小さすぎたり大きすぎたりすると、小数点以下が付いて表示されることがあります。

さらに、単位は2進数(1K=1024バイト、1M=1024KB)で計算されています。この点も覚えておくと、より正確に理解できます。

関連記事:
カテゴリの一覧へ
新着記事
New1
ファイル・ディレクトリ操作
stat -Lオプションの使い方を解説|シンボリックリンクをたどってファイル情報を確認しよう
New2
ファイル・ディレクトリ操作
realpath -eオプションの使い方を解説!Linuxで存在するファイルのみ絶対パスを取得する方法
New3
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
New4
ファイル・ディレクトリ操作
touch --referenceオプションの使い方を完全ガイド!初心者でもわかるタイムスタンプのコピー方法
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
ファイル・ディレクトリ操作
rmコマンドとは?Linuxでファイルやディレクトリを削除する基本
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cpコマンドとは?Linuxでファイルやディレクトリをコピーする基本操作を初心者向けに解説
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
Linuxのls --full-timeオプションを完全ガイド!初心者でもわかるタイムスタンプのフル表示方法