環境
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