ディレクトリ内の確認

記事の内容

概要

lsコマンドは、指定されたディレクトリ内のファイルやディレクトリの一覧を表示するために使用されます。
※listの略

lsコマンドの説明図
ls
ディレクトリ階層

dir
├─ test1.txt
└─ txt
  └─ test2.txt
  └─ test3.txt

【dirディレクトリにいる場合】

[tomoji@10moji-blog.com dir]$ ls
test1.txt txt

オプション一覧

オプション説明
-l詳細表示
-a隠しファイル・隠しディレクトリ表示
-t最終更新日時順に並べ替え表示
-r逆順に並べ替え表示
-iinode番号表示

-l

詳細なリスト形式でファイルやディレクトリを表示します。
※ファイルのパーミッション・所有者・グループ・サイズ・最終更新日時など

ls -l
ディレクトリ階層

dir
├─ test1.txt
└─ txt
  └─ test2.txt
  └─ test3.txt

【dirディレクトリにいる場合】

[tomoji@10moji-blog.com dir]$ ls -l
-rw-r--r--  1 tomoji  tomoji    0  3  4 12:34 test1.txt
drwxr-xr-x  4 tomoji  tomoji  128  3  4 12:34 txt

-a

隠しファイルや隠しディレクトリを含めて一覧表示します。
※.で始まるファイルやディレクトリ

ls -a
ディレクトリ階層

dir
├─ .env
├─ test1.txt
└─ txt
  └─ test2.txt
  └─ test3.txt

【dirディレクトリにいる場合】

[tomoji@10moji-blog.com dir]$ ls
test1.txt txt

[tomoji@10moji-blog.com dir]$ ls -a
.env test1.txt txt

-t

ファイルの最終更新日時順に並べ替えて表示します。

ls -t
ディレクトリ階層

dir
├─ test1.txt
├─ test2.txt
└─ test3.txt

【dirディレクトリにいる場合】

[tomoji@10moji-blog.com dir]$ ls -l
-rw-r--r-- 1 tomoji tomoji 0 Jan 2 00:01 sample1.txt
-rw-r--r-- 1 tomoji tomoji 0 Jan 2 00:03 sample2.txt
-rw-r--r-- 1 tomoji tomoji 0 Jan 2 00:02 sample3.txt

[tomoji@10moji-blog.com dir]$ ls -t
test2.txt test3.txt test1.txt

-r

逆順に並べ替えて表示します。

ls -r
ディレクトリ階層

dir
├─ test1.txt
├─ test2.txt
└─ test3.txt

【dirディレクトリにいる場合】

[tomoji@10moji-blog.com dir]$ ls
test1.txt test2.txt test3.txt

[tomoji@10moji-blog.com dir]$ ls -r
test3.txt test2.txt test1.txt

-i

ファイルのinode番号を表示します。

ls -i
ディレクトリ階層

dir
├─ test1.txt
├─ test2.txt
└─ test3.txt

【dirディレクトリにいる場合】

[tomoji@10moji-blog.com dir]$ ls -i
6022452 test1.txt 60224573 test2.txt 60224586 test3.txt

組み合わせ

ls -lt
ディレクトリ階層

dir
├─ test1.txt
├─ test2.txt
└─ test3.txt

【tomojiディレクトリにいる場合】

[tomoji@10moji-blog.com dir]$ ls -lt
-rw-r--r-- 1 tomoji tomoji 0 Jan 2 00:03 sample3.txt
-rw-r--r-- 1 tomoji tomoji 0 Jan 2 00:02 sample2.txt
-rw-r--r-- 1 tomoji tomoji 0 Jan 2 00:01 sample1.txt

ワイルドカード

ls *
ディレクトリ階層

dir
├─ test1.txt
├─ test2.txt
├─ test1.php
└─ test2.php

【dirディレクトリにいる場合】

[tomoji@10moji-blog.com dir]$ ls
test1.php  test2.php test1.txt test2.txt

[tomoji@10moji-blog.com dir]$ ls *.php
test1.php  test2.php
記事の内容
閉じる