home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1996 February
/
VPR9602A.ISO
/
fwindows
/
archive
/
tmedt090.lzh
/
TOOLD101.LZH
/
MAN.LZH
/
LS.MAN
< prev
next >
Wrap
Text File
|
1994-11-20
|
4KB
|
100 lines
LS(1) Reference Manual LS(1)
NAME
ls - ファイル情報を表示する
SYNTAX
ls [-RadCxBXlrtFsU1c] [FILES…]
DESCRIPTION
ls は、FILESに関する様々な情報を様々な形式で表示する。FILESが指定
されなかった場合にはls は現ディレクトリの内容を、ファイル名の順番
にソートして表示する。
-l オプションが指定された時に出力されるファイルの属性情報は6文字
からなる。各文字は次のような意味を持っている。
d : ファイルはディレクトリである(ここが「d」でなく「s」と表示され
た場合、そのファイルはデバイスファイルである。「ls -l nul」を
試されよ)
a : アーカイブビットが立っている
h : 隠しファイルである
r : 書き込み不可
x : 実行可能(ディレクトリの場合にも属性は立っている。これはUNIXか
ら来た習慣である)
- : 対応する属性を持っていないことを示す。
ls は次のようなコマンド行オプションを理解する。
-1: ファイル名だけを一行一ファイル形式で表示する。標準出力がブロ
ックデバイス(ディスク)に接続されている時のデフォルト出力形式
である。
-C: ファイル名だけを縦方向に整列して表示する。標準出力が非ブロッ
クデバイス(CON)に接続されている時のデフォルト出力形式である。
-F: 実行可能ファイルの名前の後に「*」を、ディレクトリの後ろには「
/」を付加して表示する。
-R: ディレクトリの下のファイル全てを再帰的に表示する。
-U: ソートしない。ファイルはディレクトリに格納されている順番で(即
ちCOMMAND.COMのDIRコマンドで出力されるのと同じ順番で) 出力さ
れる。
-B: ファイルをその大きさでソートする。
-X: ファイルを拡張子順にソートする。
-a: 隠しファイルや「.」「..」、 また「_」で始まるファイル名も表示
する。このオプションを指定しないと、「_」で始まるファイル名は
ls では無視される。これは、UNIXのlsで、-aオプションがないと「.」
で始まるファイルが無視されることから連想して付けた機能である。
-c: ファイル名をカラー出力する。ボリュームラベルは白リバース、デ
バイスファイルは青、ディレクトリは水色、隠しファイル・システ
ム属性ファイルは桃色、それ以外で拡張子がbak・oldのものは赤、
batなら黄色、exe・comなら緑、sys・drvなら桃色、以上のどれでも
なければ普通に白で表示される。このオプションを1回だけ指定する
と、標準出力がコンソールの場合に限りカラーとなるが、2回指定す
ると常にカラーとなる。
-d: ファイルがディレクトリであった場合には、その中に含まれるファ
イルを表示せずディレクトリの名前そのものを表示する。
-l: ファイルについての詳細な情報を表示する―ファイル属性、更新日
時、大きさ、ファイル名。一行一ファイル形式で出力される。
-r: ソートの順番を逆にする。
-s: ファイルの大きさをファイル名の前に付加して表示する。大きさの
単位は512バイト。
-t: ファイルをその更新日時でソートする。最近に更新されたファイル
が先頭に表示される。
-x: 「-C」に似ているが横方向にソートする。
FILESの指定にはcshに似たワイルドカードが使える(wild(5))。また、
「@」をファイル名の前に付けることで間接引数も利用可能である(seta
rg(5))。
ENVIRONMENT VARIABLES
環境変数LSOPTIONS に設定された文字列はls に対するデフォルトオプシ
ョンとして解釈される。
SET LSOPTIONS= -Fx
は、ls をls -Fxに別名定義するのと同じ効果を持つ。LSOPTIONS で設定
されたオプションよりコマンド行オプションの方が優先される。
SEE ALSO
wild(5), setarg(5)
BUGS
ワイルドカードの展開はオプションの解析前に行われる。また、展開結
果には不可視ファイルは含まれない。この結果、例えばa.bというファイ
ルがあったとき、ls -a とすると出力にa.bも含まれるが、ls -a a.* の
場合は出力にa.bは含まれない。
但し、環境変数LSWILDALLに任意の値を設定しておくと、ワイルドカード
の展開結果に不可視ファイルも含むようになる。例えば上の例で ls -a
a.* としても出力にa.bが含まれる。もっとも、ls a.* とすると「a.b
not exist.」というメッセージが出力されてしまうが。