ファイルやディレクトリの参照(ls)

スポンサーリンク

環境

CentOS7.8(64bit)

概要

同一ディレクトリに存在するファイルやディレクトリなどを一覧表示します。

書式

ls [オプション] [ファイル名]

オプション

-a
.で始まる隠しファイル等もすべて(All)表示します。

-l
ファイルのパーミッション、所有ユーザ、所有グループ、ファイルサイズ、タイムスタンプ、ファイル名を表示します。

-h
ファイルサイズを適切な単位で表示します。

-F
ディレクトリは、「/」、パイプは、「|」、実行可能ファイルは「*」をファイル名の末尾につけて表示します。

-R
ディレクトリ内にさらに階層がある場合は、その階層も含めてリストを表示します。

-S
ファイルサイズの大きい順に表示します。

-t
最終修正時間(Time)によって、並び替えをして出力します。

-d
指定したディレクトリ自身の情報を表示します。

-r
-t や -S などで並び替えした結果を逆順(Reverse)に表示します。

サンプル

ルートのファイル一覧を表示します。

# ls /
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

ファイルを詳細表示します。(llコマンドでも代用できます)

# ls -l /
合計 16
lrwxrwxrwx.   1 root root    7  8月  2  2020 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096  8月  2  2020 boot
drwxr-xr-x.  20 root root 3300 11月 26 12:37 dev
drwxr-xr-x.  85 root root 8192 11月 26 12:37 etc
drwxr-xr-x.   2 root root    6  4月 11  2018 home
lrwxrwxrwx.   1 root root    7  8月  2  2020 lib -> usr/lib
lrwxrwxrwx.   1 root root    9  8月  2  2020 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6  4月 11  2018 media
drwxr-xr-x.   2 root root    6  4月 11  2018 mnt
drwxr-xr-x.   3 root root   16  8月  2  2020 opt
dr-xr-xr-x. 120 root root    0 11月 26 12:37 proc
dr-xr-x---.   4 root root  164  8月  2  2020 root
drwxr-xr-x.  30 root root  900 11月 26 12:42 run
lrwxrwxrwx.   1 root root    8  8月  2  2020 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6  4月 11  2018 srv
dr-xr-xr-x.  13 root root    0 11月 26 12:37 sys
drwxrwxrwt.   9 root root  206 11月 26 14:29 tmp
drwxr-xr-x.  13 root root  155  8月  2  2020 usr
drwxr-xr-x.  20 root root  282  8月  2  2020 var

ファイルサイズを適切な単位で表示します。

# ls -lh /
合計 16K
lrwxrwxrwx.   1 root root    7  8月  2  2020 bin -> usr/bin
dr-xr-xr-x.   5 root root 4.0K  8月  2  2020 boot
drwxr-xr-x.  20 root root 3.3K 11月 26 12:37 dev
drwxr-xr-x.  85 root root 8.0K 11月 26 12:37 etc
drwxr-xr-x.   2 root root    6  4月 11  2018 home
lrwxrwxrwx.   1 root root    7  8月  2  2020 lib -> usr/lib
lrwxrwxrwx.   1 root root    9  8月  2  2020 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6  4月 11  2018 media
drwxr-xr-x.   2 root root    6  4月 11  2018 mnt
drwxr-xr-x.   3 root root   16  8月  2  2020 opt
dr-xr-xr-x. 119 root root    0 11月 26 12:37 proc
dr-xr-x---.   4 root root  164  8月  2  2020 root
drwxr-xr-x.  30 root root  900 11月 26 12:42 run
lrwxrwxrwx.   1 root root    8  8月  2  2020 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6  4月 11  2018 srv
dr-xr-xr-x.  13 root root    0 11月 26 12:37 sys
drwxrwxrwt.   9 root root  206 11月 26 14:29 tmp
drwxr-xr-x.  13 root root  155  8月  2  2020 usr
drwxr-xr-x.  20 root root  282  8月  2  2020 var

ファイルサイズ順で表示します。

# ls -lhS /
合計 16K
drwxr-xr-x.  85 root root 8.0K 11月 26 12:37 etc
dr-xr-xr-x.   5 root root 4.0K  8月  2  2020 boot
drwxr-xr-x.  20 root root 3.3K 11月 26 12:37 dev
drwxr-xr-x.  30 root root  900 11月 26 12:42 run
drwxr-xr-x.  20 root root  282  8月  2  2020 var
drwxrwxrwt.   9 root root  206 11月 26 14:29 tmp
dr-xr-x---.   4 root root  164  8月  2  2020 root
drwxr-xr-x.  13 root root  155  8月  2  2020 usr
drwxr-xr-x.   3 root root   16  8月  2  2020 opt
lrwxrwxrwx.   1 root root    9  8月  2  2020 lib64 -> usr/lib64
lrwxrwxrwx.   1 root root    8  8月  2  2020 sbin -> usr/sbin
lrwxrwxrwx.   1 root root    7  8月  2  2020 bin -> usr/bin
lrwxrwxrwx.   1 root root    7  8月  2  2020 lib -> usr/lib
drwxr-xr-x.   2 root root    6  4月 11  2018 home
drwxr-xr-x.   2 root root    6  4月 11  2018 media
drwxr-xr-x.   2 root root    6  4月 11  2018 mnt
drwxr-xr-x.   2 root root    6  4月 11  2018 srv
dr-xr-xr-x. 119 root root    0 11月 26 12:37 proc
dr-xr-xr-x.  13 root root    0 11月 26 12:37 sys

タイムスタンプを年月日で表示します。

# ls -lh --time-style='+%Y/%m/%d' /
合計 16K
lrwxrwxrwx.   1 root root    7 2020/08/02 bin -> usr/bin
dr-xr-xr-x.   5 root root 4.0K 2020/08/02 boot
drwxr-xr-x.  20 root root 3.3K 2022/11/26 dev
drwxr-xr-x.  85 root root 8.0K 2022/11/26 etc
drwxr-xr-x.   2 root root    6 2018/04/11 home
lrwxrwxrwx.   1 root root    7 2020/08/02 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 2020/08/02 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 2018/04/11 media
drwxr-xr-x.   2 root root    6 2018/04/11 mnt
drwxr-xr-x.   3 root root   16 2020/08/02 opt
dr-xr-xr-x. 118 root root    0 2022/11/26 proc
dr-xr-x---.   4 root root  164 2020/08/02 root
drwxr-xr-x.  30 root root  900 2022/11/26 run
lrwxrwxrwx.   1 root root    8 2020/08/02 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 2018/04/11 srv
dr-xr-xr-x.  13 root root    0 2022/11/26 sys
drwxrwxrwt.   9 root root  206 2022/11/26 tmp
drwxr-xr-x.  13 root root  155 2020/08/02 usr
drwxr-xr-x.  20 root root  282 2020/08/02 var