ls LiSt directory
書式
ls [オプション] [ディレクトリ|ファイル]
コマンド名のみを指定したときはカレントディレクトリのリストが表示される。
オプション
| オプション | 意味 |
|---|---|
| -1 | 一行一ファイルの表示 |
| -a | ドットファイルを含めたリストの表示 |
| -A | .と..以外のドットファイルを含めたリストの表示 |
| -l | パーミッション、ファイルサイズなどの詳細なリストの表示 |
| -r | 名前を逆順で表示 |
| -t | タイムスタンプの新しい順に表示 |
| -F | ファイルの種類を示す記号を付けて表示 |
| -R | サブディレクトリがあればその中のリストも含めて表示 |
複数のオプションは一つにまとめて-alといったように指定できます。
使用例
オプション無しで実行
カレントディレクトリのリストを表示。
$ ls bin dev home lib misc opt root tmp var boot etc initrd lost+found mnt proc sbin usr $
1オプションを指定し、1行に1ファイルを表示する。
$ ls -1 bin boot dev etc home initrd lib lost+found misc mnt opt proc root sbin tmp usr var $
lオプションを指定し詳細情報を表示する。
$ ls -l 合計 157 drwxr-xr-x 2 root root 2048 10月 18 01:42 bin drwxr-xr-x 3 root root 1024 10月 18 00:27 boot drwxr-xr-x 20 root root 116736 12月 5 01:47 dev drwxr-xr-x 60 root root 4096 1月 17 16:58 etc drwxr-xr-x 14 root root 4096 11月 29 14:40 home drwxr-xr-x 2 root root 1024 6月 22 2001 initrd drwxr-xr-x 7 root root 3072 10月 18 01:41 lib drwx------ 2 root root 12288 10月 17 23:45 lost+found drwxr-xr-x 2 root root 1024 8月 27 2002 misc drwxr-xr-x 4 root root 1024 10月 17 17:33 mnt drwxr-xr-x 2 root root 1024 8月 24 1999 opt dr-xr-xr-x 52 root root 0 12月 5 10:44 proc drwxr-x--- 12 root root 1024 12月 5 02:00 root drwxr-xr-x 2 root root 5120 10月 18 01:41 sbin drwxrwxrwt 8 root root 1024 4月 10 16:12 tmp drwxr-xr-x 16 root root 4096 10月 18 01:45 usr drwxr-xr-x 20 root root 1024 10月 18 01:42 var $
詳細表示は次の情報が左から表示される。
ディレクトリ/usr/bin内のファイルで、ファイル名がxで始まるもののみ表示する
$ ls /usr/bin/x*
文字*はすべての文字の組み合わせという意味を持つ。
ディレクトリ/usr/bin内のファイルで、ファイル名がdで終わるもののみ表示する
$ ls /usr/bin/*d
ディレクトリ/usr/bin内のファイルで、ファイル名がyまたはzで始まるもののみ表示する
$ ls /usr/bin/[yz]*
[yz]は正規表現といい、その意味はyまたはzである。
ディレクトリ/usr/bin内のファイルで、ファイル名がkからlで始まるもののみ表示する
$ ls /usr/bin/[k-l]*
[k-l]は正規表現といい、その意味はkからlの中の一文字である。
ディレクトリ/usr/bin内のファイルで、ファイル名がtoolを含むもののみ表示する
$ ls /usr/bin/*tool*
ディレクトリ/usr/bin内のファイルで、ファイル名が3文字のものを表示する
$ ls /usr/bin/???
?は任意の一文字を表している。
[コマンド]