lsコマンドの-Xオプションを完全ガイド!初心者でもわかる拡張子ごとの並べ替え方法
生徒
「先生、たくさんのファイルがあってバラバラで見づらいです。拡張子ごとに並べる方法ってありますか?」
先生
「そんなときはlsコマンドの-Xオプションを使うと、拡張子ごとにまとめて表示できますよ。」
生徒
「拡張子って何ですか?あと、どうやって使うんですか?」
先生
「いい質問ですね。拡張子の意味とls -Xの使い方を、わかりやすく解説していきましょう。」
1. 拡張子とは?
拡張子(かくちょうし)とは、ファイル名の最後についている「.txt」や「.jpg」などの部分です。これはそのファイルがどんな種類なのかを表しています。
例えば:
memo.txt→ テキストファイルphoto.jpg→ 画像ファイルdata.csv→ 表計算用のデータファイル
つまり、拡張子が同じものは、同じジャンルのファイルということが多いのです。
2. lsコマンドとは?
lsコマンドは、Linuxでファイルやフォルダの一覧を表示するための基本コマンドです。
現在の場所(カレントディレクトリ)にあるファイルを確認したいときに使います。
ls
image.png notes.txt report.pdf script.sh archive.zip
このように、ファイル名が一覧で表示されます。
3. -Xオプションとは?
-Xオプションは、ファイルを拡張子(アルファベット順)ごとにまとめて表示するためのオプションです。
通常のlsでは名前順に並びますが、ls -Xでは、ファイル名の末尾の拡張子によって並び替えられます。
4. ls -Xの基本的な使い方
使い方はとてもシンプル。次のように入力します。
ls -X
memo.txt notes.txt photo.jpg banner.jpg report.pdf image.png script.sh archive.zip
このように、同じ拡張子(.txtや.jpgなど)のファイルが近くにまとまって表示されます。
一覧が整理されるので、目的のファイルをすばやく見つけることができます。
5. -lオプションとの組み合わせ
ファイルの詳細情報(サイズや更新日など)も一緒に見たい場合は、-lと一緒に使うこともできます。
ただし、-Xは-lとは並び順の扱いが異なるため、表示順が変わることもあります。
拡張子順で詳細を見たい場合は、通常はls -Xで確認してからls -lで詳細を見るという手順が良いでしょう。
6. ls -Xで整理すると便利な場面
拡張子ごとにファイルをまとめて表示すると、次のようなシーンでとても便利です。
- 画像ファイル(.jpgや.png)だけをまとめて確認したいとき
- プログラムファイル(.shや.py)だけを素早く探したいとき
- テキストファイルやPDFファイルなどを一気にチェックしたいとき
例えば、ls -Xを使えば、似た種類のファイルが隣同士に並ぶので、目視での確認が圧倒的にラクになります。
7. ファイル数が多いときは横並びに注意
ls -Xは基本的に横並びで表示されます。表示が横に長くなりすぎると見づらくなることもあります。
そのような場合には、ls -1X(数字の1を含む)を使って縦に1行ずつ表示する方法もあります。
ls -1X
archive.zip
banner.jpg
photo.jpg
image.png
script.sh
memo.txt
notes.txt
report.pdf
このように1ファイルずつ表示されることで、視認性がアップします。
8. よく使うls -Xの応用例
以下は、ls -Xを他のオプションと組み合わせた例です。
| コマンド | 説明 |
|---|---|
ls -X | 拡張子ごとに並び替えて一覧表示 |
ls -1X | 拡張子順で縦並びに表示 |
ls -aX | 隠しファイル(.から始まる)も含めて拡張子順 |
ls -AX | 「.」と「..」以外の隠しファイルも含めて拡張子順 |
表示の整理整頓をしたいときには、とても重宝するオプションです。
まとめ
lsコマンドと-Xオプションでファイル管理が一気に楽になる
この記事では、Linuxでファイル一覧を表示する基本コマンドであるlsコマンドの中でも、拡張子ごとに並び替えができる-Xオプションについて詳しく解説してきました。 Linuxを使い始めたばかりの初心者にとって、ディレクトリ内にファイルが増えてくると、どこに何があるのか分からなくなりがちです。 そのような場面でlsコマンドを正しく使えるようになると、ファイル確認のストレスが大きく減ります。
特にls -Xオプションは、ファイル名ではなく拡張子を基準に並び替えるという特徴があります。 テキストファイル、画像ファイル、プログラムファイル、圧縮ファイルなどが自然とまとまって表示されるため、 目的のファイルを視覚的に探しやすくなります。 Linuxコマンド操作に慣れていない段階でも、結果が直感的に分かる点が大きなメリットです。
拡張子を意識するとLinux操作の理解が深まる
拡張子は、ファイルの種類や用途を判断するための重要な情報です。 ls -Xを使うことで、自然と拡張子を意識する習慣が身につきます。 これはLinuxだけでなく、プログラミングやサーバー運用、シェルスクリプト作成など、 幅広い場面で役立つ考え方です。
例えば、設定ファイルやログファイル、スクリプトファイルが混在しているディレクトリでも、 ls -Xを使えば種類ごとに整理された状態で確認できます。 単純な並び替えに見えて、日常的な作業効率を確実に高めてくれるLinuxコマンドの一つです。
まとめとして押さえておきたいls -Xの基本例
ここで、記事の内容を振り返りながら、よく使われるls -Xの基本的な実行例を整理しておきましょう。 どれも一般ユーザーで実行できるLinuxコマンドです。
ls -X
archive.zip memo.txt notes.txt photo.jpg image.png report.pdf script.sh
上記のように、拡張子ごとにファイルがまとまって表示されます。 ファイル数が多くても、種類ごとの配置が分かりやすくなるのが特徴です。
ls -1X
archive.zip
photo.jpg
image.png
script.sh
memo.txt
notes.txt
report.pdf
縦並び表示にすることで、ファイル名を一つずつ確実に確認できます。 サーバーやターミナル操作に慣れていない場合は、こちらの表示形式のほうが安心して作業できるでしょう。
ls -aX
. .. .bashrc archive.zip memo.txt notes.txt photo.jpg image.png
隠しファイルを含めて拡張子順に確認したい場合も、-aオプションと組み合わせるだけで対応できます。 設定ファイルを扱う場面では、非常に出番の多い使い方です。
ls -Xを使いこなすことがLinux上達への近道
Linuxコマンドは、一つ一つは小さな機能でも、使い方を覚えることで大きな差が生まれます。 ls -Xは派手なコマンドではありませんが、毎日のように使うlsコマンドを少し工夫するだけで、 ファイル管理の効率と理解度を同時に高めてくれます。
Linux初心者のうちは、まず「一覧を正しく見る」ことがとても重要です。 ls -Xで拡張子ごとの構造を把握できるようになると、 次に学ぶgrepやfind、chmodなどのコマンド理解もスムーズになります。 基本を大切にしながら、少しずつLinux操作に慣れていきましょう。
生徒
「ls -Xを使うだけで、こんなに一覧が見やすくなるんですね。 拡張子ごとに並ぶと、ファイルの種類がすぐ分かりました。」
先生
「そうですね。Linuxでは、まず状況を正しく把握することが大切です。 ls -Xは、その第一歩としてとても良いコマンドです。」
生徒
「今まではファイル名だけ見て迷っていましたが、 拡張子を意識すると整理されている感じがします。」
先生
「その感覚が大事です。慣れてくると、-1や-aなどを組み合わせて、 自分に合った表示方法を自然に選べるようになりますよ。」
生徒
「まずはls -Xを基本として、Linuxコマンド操作に慣れていきたいです。」
先生
「その調子です。小さな積み重ねが、確実にLinux力を伸ばしてくれます。」