カテゴリ: Linuxコマンド集 更新日: 2026/03/27

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)で計算されています。この点も覚えておくと、より正確に理解できます。

まとめ

まとめ
まとめ

今回はLinuxの基本コマンドであるlsコマンドの中でも、特に実務で頻繁に使われるhオプションについて詳しく確認してきました。lsコマンドはファイルやディレクトリの一覧を表示する非常に重要なコマンドですが、そのままではファイルサイズがバイト単位で表示されるため、初心者にとっては直感的に理解しづらいという課題がありました。その問題を解決するのがhオプションです。

hオプションを使うことで、ファイルサイズはキロバイトやメガバイトといった単位付きで表示されるようになり、視覚的にとても分かりやすくなります。特に複数のファイルを扱う場面では、どのファイルが大きいのか小さいのかを一目で判断できるため、作業効率の向上に大きく貢献します。

また、lsコマンドは単体で使うよりも、lオプションやaオプションと組み合わせて使うことが多いです。例えばls -lhとすることで、詳細情報と人間が読みやすいサイズ表示を同時に確認できますし、ls -alhとすることで隠しファイルも含めたすべての情報を把握できます。このように複数のオプションを組み合わせることで、Linux環境におけるファイル管理が格段に効率的になります。

実際の運用では、ログファイルの肥大化確認や、ディスク容量の整理、バックアップ対象の選定など、さまざまな場面でls -hオプションが活躍します。特にサーバー運用や開発環境では、ファイルサイズの把握はトラブル防止にもつながる重要なポイントです。

さらに理解を深めるために、実際のコマンド例も確認しておきましょう。以下はダウンロードディレクトリ内のファイルサイズを確認する例です。

サンプルコマンドで理解を深める


ls -lh Downloads
total 5.3M
-rw-r--r-- 1 user user 2.3M Mar 20 movie.mp4
-rw-r--r-- 1 user user 1.5M Mar 21 archive.zip
-rw-r--r-- 1 user user 512K Mar 22 image.png
-rw-r--r-- 1 user user 1.0K Mar 23 note.txt

このように表示されることで、どのファイルが容量を多く使用しているのかが瞬時に把握できます。もし通常のls -lを使った場合は、すべてバイト単位で表示されるため、数値を比較するだけでも手間がかかってしまいます。

また、隠しファイルも含めて確認したい場合は、次のように実行します。


ls -alh
total 8.0K
drwxr-xr-x 2 user user 4.0K Mar 25 .
drwxr-xr-x 5 user user 4.0K Mar 25 ..
-rw-r--r-- 1 user user  220 Mar 25 .bash_logout
-rw-r--r-- 1 user user 3.7K Mar 25 .bashrc

このように、ls -hオプションは単なる表示の違いに見えて、実際の作業効率や理解のしやすさに大きな差を生みます。Linux初心者はもちろん、日常的にコマンドラインを使うエンジニアにとっても必須の知識と言えるでしょう。

先生と生徒の振り返り会話

生徒

先生、今回の内容でlsコマンドの使い方がかなり理解できました。特にhオプションを使うとファイルサイズが分かりやすくなるのが印象的でした。

先生

そうですね。Linuxでは数値だけの情報が多いので、人間にとって読みやすい形式に変換する工夫がとても大切です。hオプションはその代表例です。

生徒

ls -lだけだとバイト数で表示されるので、サイズの違いがすぐには分かりませんでした。でもls -lhなら直感的に理解できますね。

先生

その通りです。さらにls -alhのように組み合わせることで、隠しファイルや詳細情報も一緒に確認できます。実務ではこちらの方がよく使われます。

生徒

なるほど、単体で覚えるのではなく、組み合わせて使うのが重要なんですね。

先生

その理解で問題ありません。Linuxコマンドはオプションの組み合わせによって柔軟に使えるのが強みです。今回学んだls -hも、今後のファイル管理で必ず役立ちますよ。

関連記事:
カテゴリの一覧へ
新着記事
New1
ファイル・ディレクトリ操作
rm --helpオプションを使ってみよう!初心者でもわかるLinuxのヘルプ表示方法
New2
テキスト処理とフィルタ
moreコマンドとlessコマンドの違いと使い方を完全ガイド!初心者でもわかるLinuxのページ表示の基本
New3
ファイル・ディレクトリ操作
basenameの--helpオプションを使ってヘルプ表示!オプション一覧でLinuxコマンドを理解しよう
New4
ファイル・ディレクトリ操作
stat --helpオプションの使い方|オプション一覧を表示してLinuxコマンドの使い方を確認しよう
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
pwdコマンドとは?初心者でもわかる現在の作業ディレクトリの確認方法を解説!
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門