lsコマンド

2018/6/2

ls - ディレクトリの内容をリスト表示する

$ ls <ENTER>

$ ls [オプション] [ファイルまたはディレクトリ] <ENTER>
オプション 機能の説明
-a
–all
「.」「..」で始まる名前のファイルをリスト表示に含める
-A
–almost-all
「.」「..」で始まる名前のファイルをリスト表示に含める
-d
–directory
ディレクトリの内容ではなくディレクトリ自身を一覧表示する
-l 詳細リスト形式を表示する
-t
–sort=time
修正時刻(inode のmtime)でソート、最も新しいファイルが最初にくる
-1
–format=single-column
出力を1列にする
-r
–reverse
ソート順を反転させる
-s
–size
それぞれのファイルのディスク割り当て量をファイル名の左に表示する
-i
–inode
ファイルのi-node番号を表示する
-h
–human-readable
-lや-sと併せて使用したときに、人間が読みやすい形式でサイズを表示する
-m
–format=commas
ファイル名をコンマとスペースで区切って、横にリスト表示する
-k
–kilobytes
ファイルサイズがリスト表示される場合は、キロバイト単位で表示する
–full-time 時刻に関する情報を標準の省略形式ではなく完全な形式でリスト表示する
–version バージョン情報を表示して終了する

オプション -a –all

$ ls -a /usr

$ ls -all /usr
.
..
CHANGES.rst
README.rst
bin
etc
include
lib
lib32
lib64
local
sbin
selenium
share
src

オプション -A –almost-all

$ ls -A /usr

$ ls --almost-all /usr
CHANGES.rst
README.rst
bin
etc
include
lib
lib32
lib64
local
sbin
selenium
share
src

オプション -d –directory

$ ls -d /usr

$ ls --directory /usr

オプション –full-time

$ ls --full-time /usr
合計 564
-rw-r--r--   1 root root    615 2016-04-02 15:49:15.000000000 +0900 CHANGES.rst
-rw-r--r--   1 root root   2428 2016-04-02 16:04:12.000000000 +0900 README.rst
drwxr-xr-x   5 root root 131072 2018-06-04 12:51:16.457946104 +0900 bin
drwxr-xr-x   3 root root     23 2018-04-25 11:24:55.322754953 +0900 etc
drwxr-xr-x 635 root root  57344 2018-06-04 10:05:27.280371672 +0900 include
drwxr-xr-x 260 root root 192512 2018-06-04 12:51:16.554613223 +0900 lib
drwxr-xr-x   2 root root    197 2018-05-08 12:08:25.071480900 +0900 lib32
lrwxrwxrwx   1 root root      3 2018-01-06 04:17:15.000000000 +0900 lib64 -> lib
drwxr-xr-x  12 root root    129 2017-06-17 22:54:42.583904318 +0900 local
lrwxrwxrwx   1 root root      3 2018-01-06 04:17:15.000000000 +0900 sbin -> bin
drwxr-xr-x   3 root root     23 2017-06-26 22:06:43.338364153 +0900 selenium
drwxr-xr-x 321 root root   8192 2018-05-30 10:37:38.655557796 +0900 share
drwxr-xr-x   2 root root      6 2017-05-19 18:10:51.448483249 +0900 src

オプション –version

$ ls --version
ls (GNU coreutils) 8.29
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

作者 Richard M. Stallman および David MacKenzie。