LS(1) FreeBSD 一般コマンドマニュアル LS(1)
名称
ls − ディレクトリの内容のリストを表示する |
書式
ls [−ABCFGHLPRTWZabcdfghiklmnopqrstuwx1] [file ...] |
解説 |
ls は file で指定されたファイル名およびオプションの指定にしたがって、ファ イルに関する各種の情報を表示します。なお、 file としてディレクトリが指定 された場合は、そのディレクトリ配下のファイルに関する情報を表示します。 file が指定されなかった場合は、カレントディレクトリのファイルを表示しま す。表示はファイル名のアルファベット順にソートされます。ただし、 file と してディレクトリファイルとそれ以外のファイルを混在して指定した場合は、 ディレクトリ以外のファイルが先に表示され、その後ディレクトリ配下のファイ ルが表示されます。 オプションとしては、以下のものがあります。 |
−A
. と .. を除く全てのエントリを表示します。スーパユーザの場合は、 通常このオプションがセットされています。 −B −C −F −G −H −L −P −R −T −W −Z −a −b −c −d −f −g −h −i −k −l −m −n −o −p −q −r −s −t −u −w −x −1 −1, −C, −x, −l オプションは、互いに他を上書きします。最後に指定されたオプ ションが有効となります。 −c と −u オプションは、互いに他を上書きします。最後に指定されたオプション が有効となります。 −B, −b, −w, −q オプションは互いに優先し合う関係にあります。最後に指定され たものが印字不可文字の書式を決定します。 −H, −L, −P オプションは互いに優先し合う関係にあります(部分的もしくは全体 的)。指定された順序で適用されます。 デフォルトでは ls は標準出力に 1 行 1 エントリずつ表示します。ただし、出 力先が端末である場合および −C または −x のオプションが指定された場合は別 です。 −i, −s, −l オプションが指定された場合、関連するファイルの情報は 1 個以上 の空白をあけて表示されます。 ロングフォーマット ファイルの修正時刻が 6 ヶ月以上過去もしくは未来の場合、最終修正年が時間と 分のフィールドに表示されます。 所有者または所有グループ名が不明の場合、または −n オプション指定時には、 ID 番号で表示されます。 ファイルがキャラクタ型もしくはブロック型の特殊ファイルである場合、ファイ ルサイズフィールドにはファイルのメジャー番号とマイナー番号が表示されま す。ファイルがシンボリックリンクファイルである場合、リンク先ファイルのパ ス名が ‘‘->’’ によって表示されます。 −l オプションのもとで表示されるファイルモードは、エントリタイプとアクセス 許可で成り立っています。エントリタイプの文字はファイルのタイプを表してお り、各文字の意味は次のとおりです: b 次の 3 つのフィールドは、それぞれ 3 つの文字からなっています: 所有者に対 するアクセス許可・グループに属するユーザに対するアクセス許可・他のユーザ に対するアクセス許可。これらのフィールドはそれぞれ 3 つの文字からなってい ます: 1. もし r ならば読みだし可能。もし − ならば読みだし不能。 2. もし w ならば書き込み可能。もし − ならば書き込み不能。 3. その他の場合: 以下のうち最初に該当するものが用いられる。 S s x − 次の2つは他のユーザに対するアクセス許可の 3 番目の文字に使用さ れます。 T t ファイルに ACL がある場合は次のフィールドは (‘+’) になり、無い場合は空白 (‘ ’) になります。 ls ユーティリティは、実際の ACL を表示しません。 getfacl(1) を使用してください。 使用例 |
ls の出力を大きさ順に並べる方法を示します ( ls がこの機能のために専用の別 オプションを必要としない理由も示します)。 |
ls -l | sort -n +4 |
さらに、 sort(1) への −r フラグを使用することにより、結果を大から小へ (逆 順に) 並べられます。 |
診断
ユーティリティ ls は、成功すると 0 で、エラーがあった場合は >0 で終了しま す。 |
環境変数
以下の環境変数は ls の動作に影響を与えます: |
BLOCKSIZE
ブロック数の表示を行う際、1 ブロックのサイズとして環境変 数 BLOCKSIZE で指定された値が使用されます ( −s オプション 参照)。 CLICOLOR CLICOLOR_FORCE COLUMNS LANG LSCOLORS 色の指示は次の通りです: a 以上が標準 ANSI カラーです。実際の表示は、端末の色の扱い に依存して異なるでしょう。 属性の順番は次の通りです: 1. ディレクトリ デフォルトは "exfxcxdxbxegedabagacad" であり、通常のディ レクトリは前景色青でデフォルト背景色、 setuid 付き実行形 式は前景色黒で背景色赤等です。 LS_COLWIDTHS TERM TZ 互換性 |
IEEE Std 1003.2 (‘‘POSIX.2’’) 互換とするため、ロングフォーマット形式の出 力には所有グループ名フィールドが自動的に含められます。 |
関連項目
chflags(1), chmod(1), getfacl(1), sort(1), xterm(1), termcap(5), maclabel(7), symlink(7), getfmac(8), sticky(8) |
規格
ls ユーティリティは −g, −n, −o のオプション以外は、 IEEE Std 1003.1-2001 (‘‘POSIX.1’’) に適合しています。 ACL サポートは IEEE Std 1003.2c (‘‘POSIX.2c’’) Draft 17 (撤回されました) 互換です。 |
歴史
ls コマンドは Version 1 AT&T UNIX から登場しました。 |
バグ
過去との互換性のために、多くのオプションの関係が複雑になっています。 FreeBSD 10.0 January 11, 2005 FreeBSD 10.0 |