[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

7. リファレンス

以下は,このマニュアルで示してきたプログラムに対する,コマンドラインの構 文の概要です.

7.1 findの呼出  
7.2 locateの呼出  
7.3 updatedbの呼出  
7.4 xargsの呼出  


7.1 findの呼出

 
find [file...] [expression]

findは,それぞれのファイル名fileをルートとするディレクトリ ツリーを,そのツリーで見つかったそれぞれのファイル上でexpressionを 評価しながら検索します.

findは,最初の引数は式の始まりとなる`-',`(', `)', `,',または`!'で始まると考えます.それ以前のあらゆる引数は検索 パスで,それ以降のあらゆる引数は式の残りとみなします.パスが与えられてい ない場合,現在のディレクトリが使用されます.式が与えられていない場合,式 `-print'が使用されます.

findは,すべてのファイルが正しく処理された場合は0のステータスで, エラーが発生した場合は0より大きなステータスで終了します.

式に含めることが可能なすべてのテスト,アクション,そしてオプションの概要 は,See section findのプライマリの索引.

findは,管理上で使用するため,2つのオプションも認識します.

--help
コマンドライン引数の書式の概要を出力し,終了します.
--version
findのバージョンナンバーを出力し,終了します.


7.2 locateの呼出

 
locate [option...] pattern...

--database=path
-d path
デフォルトのファイル名のデータベースを検索する代わりに,pathにある ファイル名のデータベースを検索し,それはコロンで分離されたデータベースファ イル名のリストになります.環境変数LOCATE_PATHを検索するデータベー スファイルに設定する方法も使用可能です.両方使用されている場合,オプショ ンは環境変数に優先します.

--help
locateへのオプションの概要を出力し,終了します.

--version
locateのバージョンナンバーを出力し,終了します.


7.3 updatedbの呼出

 
updatedb [option...]

--localpaths='path...'
データベースに書き込むネットワーク以外のディレクトリです.デフォルトは `/'です.

--netpaths='path...'
データベースに書き込むネットワーク(NFS,AFS,RFS,等々.)のディレクトリ です.デフォルトはありません.

--prunepaths='path...'
データベースに書き込まないディレクトリで,それ以外は書き込みます.デフォ ルトは,`/tmp /usr/tmp /var/tmp /afs'です.

--output=dbfile
構築されるデータベースファイルです.デフォルトはシステムに依存しますが, 通常は`/usr/local/var/locatedb'です.

--netuser=user
su(1)を使用しながら,ネットワークディレクトリを検索するユーザです. デフォルトはdaemonです.


7.4 xargsの呼出

 
xargs [option...] [command [initial-arguments]]

xargsは,以下のステータスで終了します.

0
成功した場合.
123
1-125のステータスで終了されたコマンドの呼出があった場合.
124
コマンドが255のステータスで終了した場合.
125
コマンドがシグナルでキルされた場合.
126
コマンドが実行不可能な場合.
127
コマンドが見つからない場合.
1
その他のエラーが発生した場合.

--null
-0,
入力ファイル名を空白の代わりにヌル文字で終端し,引用符とバックスラッシュ は特別扱いされません(すべての文字は,文字通りに扱われます).他の引数とし て扱われるような,ファイル文字列の終端(4)を使用不可能にします.

--eof[=eof-str]
-e[eof-str]
ファイル文字列の終端をeof-strに設定します.ファイル文字列の終端が, 入力行に現れた場合,残りの入力は無視されます.eof-strが省略された 場合,ファイル文字列の終端はありません.このオプションが与えられていない 場合,ファイル文字列の終端はデフォルトで`_'になります.

--help
xargsのオプションの概要を出力して,終了します.

--replace[=replace-str]
-i[replace-str]
最初から存在する引数にあるreplace-strを,標準入力から読み込まれた 名前に置換します.また,引用符で囲まれていない空白は,引数の終りになりま せん.replace-strが省略されている場合,デフォルトは`{}'にな ります(`find -exec'に似ています).`-x'と`-l 1'を暗黙に指 定します.

--max-lines[=max-lines]
-l[max-lines]
最大max-linesの空白でない入力行を,コマンドライン毎に使用します. 後置されている空白は,入力行を論理的に次の行に続かせ,それは行を数える目 的のためです.`-x'を暗黙に指定します.

--max-args=max-args
-n max-args
最大max-argsの引数を,コマンドライン毎に使用します.max-args より引数が少ない時は,サイズ(`-s'オプションを参照して下さい)を越て いても,`-x'オプションが与えられていない場合はそれが使用され,それ 以外ではxargsは終了します.

--interactive
-p
それぞれのコマンドラインを実行するかどうか,ユーザにプロンプトを表示し, 端末から一行読み込みます.応答が`y'や`Y'で始まっている場合のみ, コマンドラインを実行します.`-t'を暗黙に指定します.

--no-run-if-empty
-r
標準入力が全く空行を含まない場合,コマンドを実行しません.デフォルトで, コマンドは入力が無い場合でも一度実行されます.

--max-chars=max-chars
-s max-chars
コマンドと最初からある引数と引数文字列の最後の終端のヌルを含め,最大 max-chars文字をコマンドライン毎に使用します.

--verbose
-t
コマンドラインを実行前に標準エラー出力に出力します.

--version
xargsのバージョンナンバーを出力し,終了します.

--exit
-x
サイズ(-sオプションを参照して下さい)を越えた場合,終了します.

--max-procs=max-procs
-P max-procs
一度にmax-procsプロセスまで実行します.デフォルトは1です. max-procsが0の場合,xargsは一度に実行可能な最大数のプロセス を実行します.


[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated by Akihiro Sagawa on January, 21 2003 using texi2html