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

lsコマンドの-rオプション|逆順(降順)でファイルを並べる方法を初心者向けに解説!

lsコマンドの-rオプション|逆順(降順)で並べ替える方法
lsコマンドの-rオプション|逆順(降順)で並べ替える方法

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

生徒

「lsコマンドでファイルを表示すると、いつも同じ順番ですよね?」

先生

「はい、基本はファイル名のアルファベット順(昇順)で並んでいます。」

生徒

「逆の順番、つまりZからAみたいに並べたいときはどうすればいいんですか?」

先生

「そのときは-rオプションを使えばOKです。逆順(降順)で表示されるようになりますよ。」

1. lsコマンドとは?

1. lsコマンドとは?
1. lsコマンドとは?

lsコマンドは、LinuxやmacOSなどのターミナルで、ディレクトリ(フォルダ)の中にどのようなファイルやディレクトリが存在するかを確認するためのコマンドです。Windowsでいうところの「エクスプローラー」でフォルダの中身を見る操作を、文字入力で行うものだと考えると分かりやすいでしょう。

プログラミング未経験の方にとって、真っ暗な画面に文字だけが表示される環境は不安かもしれませんが、lsは「今どこに何があるか」を教えてくれる、いわば「懐中電灯」のような役割を果たす、最も基本的で重要なコマンドです。

基本的な使い方として、特にオプションを付けずに実行すると、ファイル名やディレクトリ名がアルファベット順(AからZの昇順)で整理されて表示されます。

実行例:現在の場所にあるファイルを確認する


ls
Document  Music  Picture  Video  a.txt  b.txt  c.txt

この例では、アルファベット順にディレクトリ(Documentなど)とファイル(a.txtなど)が並んでいるのが分かります。もし特定のフォルダの中身を見たい場合は、ls Documentsのように名前を指定して実行することも可能です。まずはこの「中身を見る」という感覚に慣れるところから始めてみましょう。

2. -rオプションの使い方

2. -rオプションの使い方
2. -rオプションの使い方

-rオプションは、lsコマンドの並べ替え結果を「反転(リバース)」させるための設定です。通常、lsコマンドを実行するとファイル名は「AからZ」の昇順で並びますが、このオプションを付与するだけで「ZからA」の降順へと一瞬で切り替わります。

プログラミングを始めたばかりの方にとって、ファイルがアルファベット順に並んでいると、末尾の方にあるファイルを探すために画面をスクロールしなければならず、手間がかかることがあります。そんな時に-rを使うと、リストの最後にあるはずのファイルが先頭に表示されるため、作業効率が大幅にアップします。

実行例:アルファベットの逆順(降順)で表示する

まずは、何もオプションを付けない通常の表示と比較してみましょう。通常はa.txtから始まりますが、-rを付けると結果が逆転します。


ls -r
c.txt b.txt a.txt Video Picture Music Document

このように、単純なアルファベル順だけでなく、ディレクトリ(フォルダ)とファイルが混ざっている状態でも、表示される順番が丸ごと「逆」に変わったことが確認できますね。この「逆順にする」という機能は、後で紹介する他のオプションと組み合わせた際にも非常に強力な力を発揮します。

3. なぜ逆順で表示したいの?

3. なぜ逆順で表示したいの?
3. なぜ逆順で表示したいの?

lsコマンドで「逆順」に表示できると、実務や学習の効率が格段にアップします。なぜなら、ターミナルの画面は下へ行くほど最新の情報が表示されるため、あえて逆順(降順)にすることで、本当に見たい情報を一番下に持ってくることができるからです。

具体的には、以下のようなシーンで頻繁に利用されます。

  • 大量のファイルがあるディレクトリで、アルファベット順の最後の方にあるファイルをすぐに見つけたいとき
  • ログファイルやバックアップなど、ファイル名に日付が入っているものを最新順に並べ替えたいとき
  • 他のオプションの結果を反転させて、画面のスクロールを減らしたいとき

特に初心者が覚えておくと便利なのが、更新日時順(-t)との組み合わせです。通常、ls -tを実行すると「新しい順」に並びますが、これに-rを加えることで「古い順」に並べ替えることができます。

活用例:ファイルを更新日時が古い順(昇順)に並べる

このコマンドを使うと、一番下に「最も新しく編集したファイル」が表示されるため、次に実行するコマンドの対象を確認する際に非常にスムーズです。


ls -ltr
-rw-r--r-- 1 user user  800 Sep 10 09:00 a.txt
-rw-r--r-- 1 user user  600 Sep 12 14:30 b.txt
-rw-r--r-- 1 user user 1200 Sep 15 16:00 c.txt

このように、単純に名前を逆にするだけでなく「条件を反転させる」という使い方ができるのが、-rオプションの大きなメリットです。操作ミスを防ぎ、目的のファイルを瞬時に見つけるための必須テクニックと言えるでしょう。

4. -rオプションと他のオプションを組み合わせよう

4. -rオプションと他のオプションを組み合わせよう
4. -rオプションと他のオプションを組み合わせよう

ls -rは単独でも役立ちますが、他のオプションと組み合わせることでその真価を発揮します。Linuxの操作では、複数のオプションを同時につなげて「一気に命令を出す」のが一般的です。ここでは、実務や学習で特によく使われる組み合わせを、初心者の方にも分かりやすく紹介します。

ls -lr(詳細情報と逆順)

「どんなファイルか」という詳細情報を表示する-l(ロング形式)と、逆順の-rを組み合わせた形です。ファイルのサイズや作成された時間を確認しながら、名前の降順で並べたいときに便利です。


ls -lr
-rw-r--r-- 1 user user 1200 Sep 15 16:00 c.txt
-rw-r--r-- 1 user user  600 Sep 12 14:30 b.txt
-rw-r--r-- 1 user user  800 Sep 10 09:00 a.txt
ls -la -r(隠しファイルも含めて逆順)

「.(ドット)」から始まる設定ファイルなどの隠しファイルを表示する-aオプションを加えています。-la -rのように離して書いても、-larのようにまとめて書いても結果は同じです。システム設定を確認する際、末尾にあるファイルをすぐに見つけたい場合に重宝します。


ls -la -r
-rw-r--r-- 1 user user  220 Sep 15 10:00 .bashrc
drwxr-xr-x 2 user user 4096 Sep 15 09:00 test
-rw-r--r-- 1 user user  100 Sep 14 11:00 index.html
drwxr-xr-x 3 user user 4096 Sep 14 10:00 .
drwxr-xr-x 5 user user 4096 Sep 13 15:00 ..
ls -ltr(更新日時が古い順に並べる)

初心者が最も覚えるべき「最強の組み合わせ」の一つです。時間順に並べる-tと、詳細表示の-l、そして逆順の-rを合体させています。これを実行すると、画面の「一番下」に「最も新しく作ったファイル」が表示されるため、作業したばかりのファイルを確認する手間が省けます。


ls -ltr
-rw-r--r-- 1 user user  800 Sep 10 09:00 a.txt
-rw-r--r-- 1 user user  600 Sep 12 14:30 b.txt
-rw-r--r-- 1 user user 1200 Sep 15 16:00 c.txt

このように、-rを他のオプションの「スパイス」として加えることで、出力結果を自由自在にコントロールできるようになります。

5. -rオプションの「r」は何の略?

5. -rオプションの「r」は何の略?
5. -rオプションの「r」は何の略?

-rの「r」はreverse(リバース)の頭文字で、「逆順」の意味です。英語のreverse(リバース)は「ひっくり返す」「反転させる」という意味で、並び順を逆にするイメージと一致します。

コマンドオプションを覚えるときに「意味のある英単語の頭文字」を意識すると覚えやすくなります。

6. 昇順と降順って何が違うの?

6. 昇順と降順って何が違うの?
6. 昇順と降順って何が違うの?

ここで、「昇順」と「降順」という言葉についても確認しておきましょう。

  • 昇順(しょうじゅん): 数字や文字が小さい順、A → Z、0 → 9 など
  • 降順(こうじゅん): 数字や文字が大きい順、Z → A、9 → 0 など

lsコマンドは通常「昇順」で並びますが、-rオプションを使えば「降順」で表示できます。

7. ls -rを使った便利な活用例

7. ls -rを使った便利な活用例
7. ls -rを使った便利な活用例

たとえば、ファイル名が数字で並んでいる場合、逆順にすると最新のものから確認できます。


ls
log1.txt  log2.txt  log3.txt

ls -r
log3.txt  log2.txt  log1.txt

また、更新日時と逆順(ls -lt -r)を組み合わせることで、「古いファイルから順に表示する」ことも可能になります。

8. オプションの順番に注意しよう

8. オプションの順番に注意しよう
8. オプションの順番に注意しよう

lsでは、オプションの順番は基本的に自由です。ls -lrでもls -rlでも結果は同じです。ただし、見やすさや慣習としてls -ltrls -larのように並べることが多いです。

まとめ

まとめ
まとめ

lsコマンドの中でも特に使う頻度が高い-rオプションは、逆順で表示できるというシンプルな仕組みでありながら、実務や日常の作業で非常に役立つ場面が多い重要な機能です。ふだん何気なく使っているlsコマンドも、順番を逆にするだけで見え方が大きく変わり、目的のファイルを素早く見つけられるようになります。ファイル名がアルファベット順に整列しているとき、その並びをひっくり返すことで、最後に作成したファイルが先頭に来たり、番号や日付を含んだファイルが分かりやすく並んだりするので、作業効率が大幅に向上します。とくに大量のファイルが並ぶディレクトリでは、逆順の表示によって不要なスクロールが減り、確認作業がとても快適になります。 また、-rオプションは単体で使うだけでなく、他のオプションと組み合わせることで強力な情報整理のツールになります。たとえば、-lを組み合わせれば詳細情報を逆順で確認でき、更新日時を基準にした-tと組み合わせれば、古いファイルから順に並べることもでき、長期間保存しているログファイルや履歴ファイルを確認する際にとても便利です。こうした用途は実際の現場でもよく見られ、ログ解析やバックアップ確認のような重要な作業で欠かせない便利な組み合わせとして知られています。逆順を使いこなすことで、名前順、日付順、サイズ順などの並び方を自由自在に操れ、目的に応じて必要な情報に素早くたどりつけるようになります。 さらに、逆順表示は隠しファイルを含めた表示や詳細表示との組み合わせによって、ディレクトリ全体の構造をより整理して把握するのに役立ちます。Linux環境では、設定ファイルや構成ファイルが隠しファイルとして保存されていることが多いため、隠しファイルを逆順に並べることで、編集したばかりの設定ファイルをすぐに確認できたり、システム管理で必要なファイルに素早くアクセスできるようになります。オプションの順番は基本的に自由なので、ユーザーが自分の見やすい形に調整して使うことができ、lsコマンドの柔軟性がよく表れている部分でもあります。 日付順や番号順など、ファイルの命名規則は用途によってさまざまですが、それらを逆順に並べるだけで効率よく目的のファイルを見つけられる場面は非常に多いです。特に、数字が増えていくファイル名や日付付きのログファイルでは、新しいファイルほど末尾にあることが多いため、-rを使って反転させることで確認が驚くほど楽になります。また、スクリプトの結果をチェックしたり、バックアップフォルダを管理したりする際にも、逆順表示はよく使われる定番の方法です。こうした日常的な作業で-rを自然に使いこなせるようになることで、Linux操作に自信がつき、より高度なコマンド操作にも進みやすくなります。

ls -r の活用例(サンプルプログラム)


# アルファベット順を逆順で表示
ls -r

# 更新日時の古い順から確認
ls -ltr

# 隠しファイルを含めて逆順で一覧
ls -la -r

# 数字付きファイルを逆順で確認
ls -r log*.txt

ls -r の使い方を理解することで、ファイル管理の幅は一気に広がります。目的に合わせて並び順を入れ替えながらファイルを確認することで、作業の流れが整理され、迷わずに必要なデータを扱えるようになります。Linux環境に慣れていくうえで、このような小さな工夫を積み重ねることは非常に大切であり、毎日の作業を快適に進めるための大きな助けになります。コマンドの並べ替え方を柔軟に使えるようになれば、ログ解析やディレクトリ整理だけでなく、開発作業や運用管理でも役立つ場面が増えていきます。lsコマンドをより便利に使いこなすためにも、今回学んだ逆順表示の概念をしっかり身につけておきましょう。

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

生徒

「-rオプションってこんなに便利だったんですね。逆順にするだけで作業がかなり楽になります!」

先生

「そうなんですよ。特にログファイルを扱うときや大量のファイルがあるときに効果を実感しやすいんです。」

生徒

「更新日時と一緒に使えば、古い順や新しい順も自由に切り替えられるんですね。」

先生

「組み合わせ次第でいろいろな表示順が作れます。毎日の作業で使い慣れると、とても強力な武器になりますよ。」

生徒

「はい!次からは必要に応じて逆順表示を使って、効率よくファイルを探してみます!」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

lsコマンドって何のために使うのですか?

lsコマンドは、Linuxで今いるディレクトリ内のファイルやフォルダの一覧を表示するための基本的なコマンドです。ターミナル操作で頻繁に使われ、ファイル名を確認する際に便利です。

lsコマンドはデフォルトでどんな順番で表示されるの?

lsコマンドは、特にオプションを指定しない場合、ファイル名をアルファベット順(A → Z)で表示します。これは「昇順」と呼ばれる並び順です。

lsコマンドで逆順(降順)に並べるにはどうすればいいですか?

逆順で表示したい場合は、lsコマンドに「-r」オプションを追加します。これにより、Z → Aや9 → 0といった降順でファイルが並びます。
関連記事:
カテゴリの一覧へ
新着記事
New1
テキスト・データ処理
patch -Rオプションの使い方を完全ガイド!初心者でもわかるLinuxでパッチを元に戻す方法
New2
テキスト・データ処理
less -Xオプションの使い方を完全ガイド!終了後も画面内容を残す方法
New3
ファイル・ディレクトリ操作
lsコマンドの-lオプションでファイルの詳細情報を一覧表示しよう!初心者でもわかる使い方と意味を徹底解説
New4
ディスクとファイルシステム管理
dfコマンドの使い方を完全ガイド!初心者でもわかるLinuxのディスク使用量確認方法
人気記事
No.1
Java&Spring記事人気No1
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.2
Java&Spring記事人気No2
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
lsコマンドとは?Linuxでファイルやディレクトリを一覧表示する基本を初心者向けに解説
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
pwdコマンドとは?初心者でもわかる現在の作業ディレクトリの確認方法を解説!