LS(1)

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

書式
ls [オプション]... [ファイル]...

説明

FILE (デフォルトは現在のディレクトリ) に関する情報を一覧表示します。 -cftuvSUX のいずれも指定されず、 --sort も指定されていない場合、 要素はアルファベット順でソートされます。

長いオプションで必須となっている引数は短いオプションでも必須です。

-a, --all
    . で始まる要素を無視しない

-A, --almost-all
    . および .. を一覧表示しない

--author -l と合わせて使用した時、各ファイルの作成者を表示する

-b, --escape
    表示不可能な文字の場合に C 形式のエスケープ文字を表示する

--block-size=SIZE
    SIZE の倍数として表示する。例: '--block-size=M' は 表示する時に 1,048,576 バイトを単位としてサイズを 表示する。SIZE の形式は以下を参照

-B, --ignore-backups
    ~ で終了する要素を一覧に表示しない

-c                         -lt と組み合わせた場合、 ctime (ファイル状態情報を変更した時間)
    でソートし、 ctime を表示する。 -l と組み合わせた場合、名前で並べ替えて ctime を表示する。 それ以外の場合は ctime で新しい順に並べ替える

-C  多段組で一覧を表示する

--color[=WHEN]
    カラー出力をする。 WHEN には 'always' (デフォルト値)、 'never'、 'auto' が指定できる。詳細は下記を参照

-d, --directory
    ディレクトリの内容ではなくディレクトリ自身を一覧表示する。 また、シンボリックリンクも辿らない

-D, --dired
    Emacs の dired モード用の出力を生成する

-f  ソートしない。 -aU が有効になり、 -ls --color が無効になる

-F, --classify
    タイプ識別子 (*/=>@| のうちの一つ) を付けて出力する

--file-type
    上と同様だが '*' を付与しない

--format=WORD
    WORD が across は -x, commas は -m, horizontal は -x, long は -l, single-column は -1, verbose は -l, vertical は -C と同じ

--full-time -l --time-style=full-iso と同様

-g -l と同様だがファイル所有者を表示しない

--group-directories-first
    ファイルの前にディレクトリをグループ化して表示する。

    --sort オプションと組み合わせて使用できる。 --sort=none (-U) と併せたときはグループ化を行わない

-G, --no-group
    詳細リスト形式の時にグループ名を表示しない

-h, --human-readable       -l や -s と併せて使用したときに、人間が読みやすい形式で
    サイズを表示する (例: 1K 234M 2G)

--si
    上と同様だが乗数の単位に 1024 の代わりに 1000 を使用する

-H, --dereference-command-line
    コマンド行でリストされたシンボリックリンクを辿る

--dereference-command-line-symlink-to-dir
    コマンド行のシンボリックリンクがディレクトリを指している 時にはシンボリックリンクを辿る

--hide=PATTERN
    シェル形式の PATTERN に一致する要素は表示しない (-a または -A で上書きされる)

--indicator-style=WORD
    要素の名前に WORD で指定した形式の識別子を加える: none (デフォルト)、 slash (-p)、 file-type (--file-type)、 classify (-F)

-i, --inode
    各ファイルの i ノード番号を表示する

-I, --ignore=PATTERN
    シェル形式の PATTERN に一致する要素は表示しない

-k  ディスク使用量のブロックサイズとして 1024 バイトを使う

-l  詳細リスト形式を表示する

-L, --dereference
    シンボリックリンクのファイル情報を表示するときは リンクそのものではなくリンク参照先のファイル 情報を表示する

-m  要素のリストをカンマで区切り、一行に詰め込む

-n, --numeric-uid-gid -l と同様だが UID と GID を数値で表示する

-N, --literal
    生の要素名を表示する (制御文字などを特別扱いしない)

-o -l と同様だがグループ情報を表示しない

-p, --indicator-style=slash
    ディレクトリに対して識別子 / を加えて表示する

-q, --hide-control-chars
    表示不可能な文字を ? に置き換える

--show-control-chars
    表示不可能な文字をそのまま表示 (プログラムが 'ls' で なかったり、出力が端末以外の場合は、これがデフォルト動作になる)

-Q, --quote-name
    ファイル名をダブルクォート (") で囲む

--quoting-style=WORD
    項目名のクォートを WORD で指定された形式で行う: literal, locale, shell, shell-always, c, escape

-r, --reverse
    ソート順を反転させる

-R, --recursive
    子ディレクトリを再帰的に一覧表示する

-s, --size
    ブロック単位で各ファイルサイズを表示する

-S  ファイルサイズ順にソートする。大きいものから表示される

--sort=WORD
    名前順の代わりに次の WORD で指定した順でソートする: none (-U), size (-S), time (-t), version (-v), extension (-X)

--time=WORD            -l と併せて使用し、デフォルトのファイル更新時刻の代わりに
    WORD で指定した時間を表示する: atime/access/use (-u), ctime/status (-c)。 --sort=time を指定した場合はソートのキーとして 指定した時間が使用される

--time-style=STYLE     -l と併せて使用し、次の STYLE 形式で時間を表示する:
    full-iso, long-iso, iso, locale, +FORMAT。 FORMAT は 'date' と同様に解釈される。 FORMAT が FORMAT1<newline>FORMAT2 となっている場合、 FORMAT1 は最近でない時間のファイルに適用され、 FORMAT2 は最近の時間のファイル側に適用される。 STYLE の接頭辞として 'posix-' をつけた場合、 POSIX ロケールではない場合にのみ STYLE が効果を持つ

-t  ファイル更新時間で新しい順にソートする

-T, --tabsize=COLS
    タブ幅を 8 の代わりに COLS にする

-u                         -lt と使用とした場合、アクセス時間でソート、アクセス時間を表示する。
    -l と使用した場合、名前でソートし、アクセス時間を表示する。 それ以外の場合、アクセス時間でソートする

-U  ソートをしない。ディレクトリに含まれている要素順で表示する

-v  自然な (バージョン) 数字順でソートする

-w, --width=COLS
    出力幅を COLS にする。 0 は制限なしを意味する

-x  要素を列優先ではなく行優先で配置する

-X  拡張子のアルファベット順にソートする

-Z, --context
    各ファイルの SELinux セキュリティコンテキストを表示する

-1  1 ファイル 1 行で表示する

--help
    この使い方を表示して終了する

--version
    バージョン情報を表示して終了する

SIZE 引数は整数で、追加で単位を指定できます (例えば、10M は 10*1024*1024 です)。 単位には K, M, G, T, P, E, Z, Y (1024 の累乗) や KB, MB, ... (1000 の累乗) が使用できます。

デフォルトまたは --color=never を指定した場合、ファイルの種類を判別するための カラー表示は無効となります。 --color=auto を指定した場合、標準出力が端末に接続 されている場合のみカラーコードを出力します。LS_COLORS 環境変数によって動作 を設定できます。LS_COLORS を設定する場合は dircolors を使用してください。

  終了ステータス:

0   正常終了、

1   軽微な問題が発生 (例: 子ディレクトリにアクセスできない)、

2   重大な問題が発生 (例: コマンド引数が誤っている)。

GNU coreutils のオンラインヘルプ: <http://www.gnu.org/software/coreutils/> ls の翻訳に関するバグは <http://translationproject.org/team/ja.html> に連絡してください。 完全な文書は <http://www.gnu.org/software/coreutils/ls> にあります。 ローカルでは info '(coreutils) ls invocation' で参照できます。

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

著作権
Copyright © 2016 Free Software Foundation, Inc. ライセンス GPLv3+: GNU GPL version 3 or later <http://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.

関連項目
ls の完全なマニュアルは Texinfo マニュアルとして整備されている。もし、 info および ls のプログラムが正しくインストールされているならば、コマンド

    info ls

を使用すると完全なマニュアルを読むことができるはずだ。