環境
CentOS7.6(64bit)
概要
同一ディレクトリに存在するファイルやディレクトリなどを一覧表示します。
書式
ls [オプション] [ファイル名]
オプション
-a
.で始まる隠しファイル等もすべて(All)表示します。
-l
ファイルのパーミッション、所有ユーザ、所有グループ、ファイルサイズ、タイムスタンプ、ファイル名を表示します。
-h
ファイルサイズを適切な単位で表示します。
-F
ディレクトリは、「/」、パイプは、「|」、実行可能ファイルは「*」をファイル名の末尾につけて表示します。
-R
ディレクトリ内にさらに階層がある場合は、その階層も含めてリストを表示します。
-S
ファイルサイズの大きい順に表示します。
-t
最終修正時間(Time)によって、並び替えをして出力します。
-d
指定したディレクトリ自身の情報を表示します。
-r
-t や -S などで並び替えした結果を逆順(Reverse)に表示します。
サンプル
例1
ルートのファイル一覧を表示します。
$ ls /
bin dev home lib64 media opt root sbin sys usr
boot etc lib lost+found mnt proc run srv tmp var
例2
ファイルを詳細表示します。
$ ls -l
total 60
lrwxrwxrwx. 1 root root 7 Dec 6 2018 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 Dec 11 2018 boot
drwxr-xr-x 20 root root 3100 Jun 30 13:17 dev
drwxr-xr-x. 86 root root 4096 Jun 30 14:43 etc
drwxr-xr-x. 4 root root 4096 Jun 30 13:48 home
lrwxrwxrwx. 1 root root 7 Dec 6 2018 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 Dec 6 2018 lib64 -> usr/lib64
drwx------. 2 root root 16384 Dec 6 2018 lost+found
drwxr-xr-x. 2 root root 4096 Apr 11 2018 media
drwxr-xr-x. 2 root root 4096 Apr 11 2018 mnt
drwxr-xr-x. 3 root root 4096 Dec 11 2018 opt
dr-xr-xr-x 93 root root 0 Jun 30 13:17 proc
dr-xr-x---. 6 root root 4096 Jun 30 14:46 root
drwxr-xr-x 30 root root 1020 Jun 30 13:18 run
lrwxrwxrwx. 1 root root 8 Dec 6 2018 sbin -> usr/sbin
drwxr-xr-x. 2 root root 4096 Apr 11 2018 srv
dr-xr-xr-x 13 root root 0 Jun 30 14:48 sys
drwxrwxrwt. 8 root root 4096 Jun 30 14:43 tmp
drwxr-xr-x. 13 root root 4096 Dec 6 2018 usr
drwxr-xr-x. 20 root root 4096 Dec 11 2018 var
上記のコマンドは、「 ll 」でも代用できます。
例3
ファイルサイズを適切な単位で表示します。また、ディレクトリは、ファイル名の最後に「/」がつきます。
$ ls -lhF
total 60K
lrwxrwxrwx. 1 root root 7 Dec 6 2018 bin -> usr/bin/
dr-xr-xr-x. 5 root root 4.0K Dec 11 2018 boot/
drwxr-xr-x 20 root root 3.1K Jun 30 13:17 dev/
drwxr-xr-x. 86 root root 4.0K Jun 30 14:43 etc/
drwxr-xr-x. 4 root root 4.0K Jun 30 13:48 home/
lrwxrwxrwx. 1 root root 7 Dec 6 2018 lib -> usr/lib/
lrwxrwxrwx. 1 root root 9 Dec 6 2018 lib64 -> usr/lib64/
drwx------. 2 root root 16K Dec 6 2018 lost+found/
drwxr-xr-x. 2 root root 4.0K Apr 11 2018 media/
drwxr-xr-x. 2 root root 4.0K Apr 11 2018 mnt/
drwxr-xr-x. 3 root root 4.0K Dec 11 2018 opt/
dr-xr-xr-x 93 root root 0 Jun 30 13:17 proc/
dr-xr-x---. 6 root root 4.0K Jun 30 14:46 root/
drwxr-xr-x 30 root root 1020 Jun 30 13:18 run/
lrwxrwxrwx. 1 root root 8 Dec 6 2018 sbin -> usr/sbin/
drwxr-xr-x. 2 root root 4.0K Apr 11 2018 srv/
dr-xr-xr-x 13 root root 0 Jun 30 14:48 sys/
drwxrwxrwt. 8 root root 4.0K Jun 30 14:43 tmp/
drwxr-xr-x. 13 root root 4.0K Dec 6 2018 usr/
drwxr-xr-x. 20 root root 4.0K Dec 11 2018 var/