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

lsコマンドの-tオプションを完全ガイド!初心者でもわかる更新日時順ソート表示

lsコマンドの-tオプション|更新日時順にソートして表示する方法
lsコマンドの-tオプション|更新日時順にソートして表示する方法

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

生徒

「Linuxでファイルを更新された順番に見たいんですけど、どうすればいいですか?」

先生

「それなら、lsコマンドに-tというオプションをつけると、更新日時の新しい順にファイルが並びますよ。」

生徒

「えっ、そんな方法があるんですね!どうやって使うのか教えてください!」

先生

「それでは、ls -tの使い方や、実際の表示例をわかりやすく説明していきましょう。」

1. lsコマンドとは?

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

lsコマンドは、Linux(リナックス)やUNIX(ユニックス)系のパソコンで使う、ファイルやフォルダ(ディレクトリ)を一覧表示するコマンドです。

「エルエス」と読み、list(リスト)の略です。パソコンの中にどんなファイルがあるのかを調べたいときに使います。

たとえば、今いる場所(カレントディレクトリ)にあるファイルを表示したいときは、次のように入力します。


ls
example.txt  memo.docx  images  videos

2. -tオプションとは?

2. -tオプションとは?
2. -tオプションとは?

-tオプションは、ファイルの更新日時(最終更新日)を基準に並べ替えるためのオプションです。

普通にlsと打つと、名前順(アルファベット順)にファイルが並びます。でも、最近更新したファイルをすぐ見たいときには、ls -tを使うと便利です。

「最近いじったファイルだけ見たい」「新しいファイルから順に確認したい」といった場合に役立ちます。

3. ls -tの基本的な使い方

3. ls -tの基本的な使い方
3. ls -tの基本的な使い方

基本の使い方はとても簡単。ターミナル(黒い画面)で次のように入力するだけです。


ls -t
report.pdf  note.txt  todo.md  old_data.csv

この例では、report.pdfが一番新しく更新されたファイルで、old_data.csvが一番古い更新日になります。

※更新日時とは、ファイルが最後に編集・保存された時間のことです。

4. -tオプションは他のオプションと組み合わせできる

4. -tオプションは他のオプションと組み合わせできる
4. -tオプションは他のオプションと組み合わせできる

ls -tは、他のオプションと一緒に使うこともできます。たとえば、-lオプションを組み合わせると、詳細情報つきで、更新日時順に表示できます。


ls -lt
-rw-r--r-- 1 user user 1040 Sep 16 13:20 report.pdf
-rw-r--r-- 1 user user  789 Sep 15 10:05 note.txt
-rw-r--r-- 1 user user  654 Sep 14 08:00 todo.md
-rw-r--r-- 1 user user  320 Sep 10 21:40 old_data.csv

このように、ファイルの更新日時、ファイルサイズ、所有者などが一緒に表示されます。-lは「ロングフォーマット(長い形式)」の意味です。

5. ls -tの逆順にするには?

5. ls -tの逆順にするには?
5. ls -tの逆順にするには?

新しい順ではなく、古い順に並べたい場合は、-rオプションを追加します。rは「reverse(逆)」の意味です。

以下のように入力します。


ls -tr
old_data.csv  todo.md  note.txt  report.pdf

このように、一番古いファイルから順に並びます。

さらに詳細表示もしたい場合は、ls -ltrとすればOKです。

6. ls -tを使う場面の具体例

6. ls -tを使う場面の具体例
6. ls -tを使う場面の具体例

初心者の方にとって、「どのファイルを最後に触ったのか思い出せない…」ということはよくあります。

そんなとき、次のようにls -ltを使えばすぐに確認できます。

  • ダウンロードしたファイルの中から、今ダウンロードしたばかりのファイルを見つけたいとき
  • 大量のログファイルの中から、最近更新されたファイルだけチェックしたいとき
  • 作業ディレクトリで直近に修正したファイルを確認したいとき

これらの場面では、ls -tはとても心強い味方になります。

7. ls -tと一緒に使うと便利なオプション一覧

7. ls -tと一緒に使うと便利なオプション一覧
7. ls -tと一緒に使うと便利なオプション一覧

以下は、-tとよく一緒に使われる便利なオプションです。

オプション意味
-l詳細な情報(サイズ、日時、権限など)を表示
-r並び順を逆にする(古い順に並べる)
-a隠しファイル(.から始まるファイル)も表示
-hサイズを見やすい単位(KB、MB)で表示(-lhで使用)

例えば、ls -althというように組み合わせて使えば、隠しファイルも含めて、新しい順に見やすいサイズで表示できます。

8. ファイル更新日時の見方と注意点

8. ファイル更新日時の見方と注意点
8. ファイル更新日時の見方と注意点

ls -tは「更新日時」順に並べてくれますが、ここでの「更新」はファイルの内容を変更した日時を意味します。

ファイル名を変更しただけでは順番は変わりません。あくまで「中身をいじったかどうか」が基準になります。

「いつ名前を変えたのか」などを見たい場合は、別のコマンド(statなど)を使う必要があります。

まとめ

まとめ
まとめ

今回の記事では、Linuxのファイル管理で非常に重要な役割を持つls -tオプションについて、初心者でも自然に理解できるように丁寧に解説しました。lsコマンドは日常的に使われる基本操作のひとつですが、-tオプションを組み合わせることで、更新日時順にファイルをソートして表示でき、作業効率が大幅に向上します。特に最近編集したファイルを素早く見つけたいときや、大量のログファイルから最新の情報を参照したい場合に、ls -tは大変便利です。

実際に ls -t を使うと、ファイルの更新が新しい順に並び替えられ、どのファイルが最近変更されたのか一目で判別できます。さらに、詳しい情報が必要な場合は -l を追加して ls -lt とすることで、ファイルサイズや所有者、権限、正確な更新日時まで一覧できます。以下は、詳細情報と更新日時順を同時に確認する例です。


ls -lt
-rw-r--r-- 1 user user 1040 Sep 16 13:20 report.pdf
-rw-r--r-- 1 user user  789 Sep 15 10:05 note.txt
-rw-r--r-- 1 user user  654 Sep 14 08:00 todo.md
-rw-r--r-- 1 user user  320 Sep 10 21:40 old_data.csv

また、古い順に並べ替えたいときには -r を組み合わせた ls -tr が非常に役立ちます。更新が古いファイルから順に表示されるため、整理や確認作業がしやすくなります。


ls -tr
old_data.csv  todo.md  note.txt  report.pdf

実務では、ログファイル、設定ファイル、ダウンロードフォルダの中身など、更新日時が重要な意味を持つ場面は多くあります。例えば、大量のログファイルの中から最新のログだけ確認したいときには、次のように ls -lt を使うことで、必要なものだけを瞬時に見分けられます。


ls -lt /var/log
-rw-r--r-- 1 user user  900 Sep 17 09:00 system.log
-rw-r--r-- 1 user user 1200 Sep 17 08:59 kernel.log
-rw-r--r-- 1 user user  300 Sep 16 21:12 app.log

また、オプションを組み合わせることで ls -t の便利さはさらに広がります。たとえば、ファイルサイズを見やすくしたい場合は -h を追加して ls -lth とすることで、KB や MB 単位で直感的に内容を理解できます。隠しファイルまで含めて表示したいなら -a を組み合わせて ls -alt とすれば、フォルダ全体の整理がより正確に行えます。

さらに、初心者が意外と知らないポイントとして、「更新日時」はファイルの内容が変更されたときにのみ更新されるという点があります。名前の変更だけでは更新日時は変わらず、ls -t の並び順にも影響しません。そのため、正確なファイル履歴を把握したい場合は stat コマンドなど別のツールを併用する必要があります。この違いを理解しておくと、誤解なくファイルの挙動を読み解けるようになります。

ls -t の活用範囲は広く、Linux を使うすべてのユーザーにとって重要な知識です。日常的な作業フォルダの確認はもちろんのこと、開発プロジェクトの管理、バックアップ作業、ログ解析など、多彩な場面で役立ちます。ls の基本コマンドに慣れたら、ぜひ -t を組み合わせてより高度なファイル管理の世界へ踏み出してみてください。自然とターミナル操作に自信がつき、Linux の扱いにも余裕が生まれます。

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

生徒

「先生、ls -t を使ってみたら、本当に更新が新しい順にきれいに並んで感動しました!今までファイルを探すのに時間がかかっていた理由がわかりました。」

先生

「そうだね。ls -t を覚えるだけで、最新ファイルを一瞬で見つけられるようになるから、効率が一気に上がるんだよ。他のオプションと組み合わせると、もっと便利になることも今日学べたね。」

生徒

「はい!特に ls -lt は情報がたくさんあって助かりますし、ls -tr で古い順も見られるのは整理に便利です。実務でもすぐ使えそうです!」

先生

「その調子。コマンド操作は慣れが大事だから、日々の作業の中で ls -t を自然に使えるようになると、Linux との距離がぐっと縮まるよ。」

生徒

「今日覚えた組み合わせもどんどん試してみます!ls だけでも奥が深いですね…!」

先生

「深いけれど、理解すればするほど頼もしい味方になるよ。これからも一緒に学んでいこう。」

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

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

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

lsコマンドとは何ですか?どんな場面で使いますか?

lsコマンドはLinuxやUNIX系のOSで、現在のディレクトリ内にあるファイルやフォルダ(ディレクトリ)を一覧表示するための基本的なコマンドです。ファイルの確認や管理をする際によく使います。
関連記事:
カテゴリの一覧へ
新着記事
New1
ファイル・ディレクトリ操作
find -mindepthオプションの使い方を完全ガイド!検索の最小深さを指定して効率よくファイル検索
New2
ファイル・ディレクトリ操作
Linuxのlsコマンド-iオプション完全ガイド!初心者でもわかるi-node番号の表示方法
New3
ファイル・ディレクトリ操作
stat --dereferenceオプションの使い方を解説|-Lと同じようにシンボリックリンク先の情報を表示しよう
New4
ファイル・ディレクトリ操作
cp --parentsオプションの使い方|ディレクトリ構造を保持してコピーする方法を完全解説!
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
grepコマンドとは?Linuxで文字列を検索する基本をやさしく解説!
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
statコマンドとは?Linuxでファイルやディレクトリの詳細情報を確認する基本