コマンドラインのマニュアル

Man » ls のオンラインマニュアル - ls man ページの詳細なオンラインドキュメント

🌍
ls - ディレクトリの内容を表示

構文

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

説明

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

長いオプションの必須引数は、短いオプションでも必須です。

オプション

-a, --all
先頭が「.」で始まるエントリを無視しません。

-A, --almost-all
暗黙的に「.」と「..」をリスト表示しません。

--author
-l オプションと組み合わせて、各ファイルの作成者を表示します。

-b, --escape
グラフィックでない文字に対して、C スタイルのエスケープシーケンスを表示します。

--block-size=SIZE
-l オプションと組み合わせて、サイズを表示するときに SIZE でスケールします。例: '--block-size=M'。SIZE の形式については以下を参照してください。

-B, --ignore-backups
末尾が「~」で終わる暗黙的なエントリをリスト表示しません。

-c  -lt オプションと組み合わせて、ctime(ファイルステータス情報の最終変更時刻)でソートし、ctime を表示します。-l オプションと組み合わせて、ctime を表示し、名前でソートします。それ以外の場合は、ctime でソートし、最新のものから表示します。

-C  エントリを列形式でリスト表示します。

--color[=WHEN]
WHEN に応じて、出力を色付けします。詳細は以下を参照してください。

-d, --directory
ディレクトリ自体をリスト表示し、その内容を表示しません。

-D, --dired
Emacs の dired モード用に設計された出力を生成します。

-f  -a オプションと -U オプションと同じです。

-F, --classify[=WHEN]
WHEN の場合、インジケーター(*/=>@| のいずれか)をエントリの末尾に追加します。

--file-type
同様ですが、'*' を追加しません。

--format=WORD
across、horizontal (-x)、commas (-m)、long (-l)、single-column (-1)、verbose (-l)、vertical (-C)。

--full-time
-l --time-style=full-iso と同じです。

-g  -l オプションと似ていますが、所有者をリスト表示しません。

--group-directories-first
ディレクトリをファイルよりも前にグループ化します。

-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 によってオーバーライドされます)。

--hyperlink[=WHEN]
WHEN の場合、ファイル名をハイパーリンクにします。

--indicator-style=WORD
インジケーターを、WORD で指定されたスタイルでエントリ名に追加します。none(デフォルト)、slash (-p)、file-type (--file-type)、classify (-F)。

-i, --inode
各ファイルのインデックス番号を表示します。

-I, --ignore=PATTERN
シェル PATTERN に一致する暗黙的なエントリをリスト表示しません。

-k, --kibibytes
ファイルシステム使用量に対して、デフォルトで 1024 バイトのブロックを使用します。-s オプションと、ディレクトリごとの合計の場合にのみ使用されます。

-l  長いリスト形式を使用します。

-L, --dereference
シンボリックリンクのファイル情報を表示するときは、リンク自体ではなく、リンクが参照するファイルの情報を表示します。

-m     エントリをカンマ区切りのリストで幅を埋める

-n, --numeric-uid-gid
-lと同様だが、数値のユーザーIDとグループIDをリストする

-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, shell-escape, shell-escape-always, c, escape (QUOTING_STYLE環境変数を上書き)

-r, --reverse
ソート順を逆にする

-R, --recursive
サブディレクトリを再帰的にリストする

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

-S     ファイルサイズでソートする(大きい順)

--sort=WORD
デフォルトのソートを'name'からWORDに変更する: none (-U), size (-S), time (-t), version (-v), extension (-X), name, width

--time=WORD
表示またはソートに使用するタイムスタンプを選択する。アクセス時間 (-u): atime, access, use、メタデータ変更時間 (-c): ctime, status、変更時間 (デフォルト): mtime, modification、作成時間: birth, creation。

-lと組み合わせて使用​​すると、WORDは表示する時間を決定します。--sort=timeと組み合わせて使用​​すると、WORDでソートします(最新から)。

--time-style=TIME_STYLE
-lと組み合わせて使用​​する場合の、時間/日付の形式。詳細はTIME_STYLEを参照。

-t     時間でソートする(最新順)。詳細は--timeを参照。

-T, --tabsize=COLS
タブストップを各COLSに設定する(デフォルトは8)

-u     -ltと組み合わせて使用​​すると、アクセス時間でソートし、表示する。-lと組み合わせて使用​​すると、アクセス時間を表示し、名前でソートする。それ以外の場合は、アクセス時間でソートし、最新から表示する。

-U     ディレクトリエントリをソートしない

-v     テキスト内の(バージョン)番号を自然順にソートする

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

-x     行ごとにエントリをリストする(列ごとにリストするのではなく)

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

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

--zero 各出力行の末尾に改行ではなくNULを追加する

-1     1行に1つのファイルを表示する

--help このヘルプを表示して終了する

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

引数

SIZE引数は整数で、オプションで単位を含める(例:10Kは10*1024)。単位はK、M、G、T、P、E、Z、Y、R、Q(1024の累乗)またはKB、MBなど(1000の累乗)。バイナリプレフィックスも使用可能:KiB=K、MiB=Mなど。

TIME_STYLE引数は、full-iso、long-iso、iso、locale、または+FORMATにすることができます。FORMATは、date(1)で説明されているように解釈されます。FORMATがFORMAT1<改行>FORMAT2の場合、FORMAT1は比較的新しいファイルに適用され、FORMAT2は古いファイルに適用されます。TIME_STYLEの先頭に'posix-'を付けると、POSIXロケール外でのみ有効になります。また、TIME_STYLE環境変数でデフォルトのスタイルを設定することもできます。

WHEN引数はデフォルトで'always'で、'auto'または'never'にすることもできます。

カラーを使用してファイルタイプを区別することは、デフォルトおよび--color=neverを使用して無効になります。--color=autoを使用すると、lsは標準出力がターミナルに接続されている場合にのみカラーコードを出力します。LS_COLORS環境変数は、設定を変更するために使用できます。dircolors(1)コマンドを使用して設定します。


終了ステータス:

0:問題なしの場合。

1:軽微な問題が発生した場合(例:サブディレクトリにアクセスできない)。

2:深刻な問題が発生した場合(例:コマンドライン引数にアクセスできない)。

著者

リチャード・M・ストールマンとデイビッド・マッケンジーが作成。

バグの報告

GNU coreutils のオンラインヘルプ:[https://www.gnu.org/software/coreutils/] 翻訳に関するバグは、[https://translationproject.org/team/] に報告してください。

関連項目

dircolors(1)

完全なドキュメント:[https://www.gnu.org/software/coreutils/ls] または、ローカルで次のように参照できます:info '(coreutils) ls invocation'

Debian によってパッケージ化 (9.7-3) Copyright © 2025 Free Software Foundation, Inc. ライセンス:GPLv3+:GNU GPL バージョン 3 またはそれ以降 [https://gnu.org/licenses/gpl.html]。 これはフリーソフトウェアです。変更および再配布することができます。 保証は一切ありません(法律で許可されている範囲内)。