pathchk(1)


pathchk -- パス名の有効性検査

形式

pathchk [-p] path . . .

機能説明

pathchk は、各 path が有効であり、なおかつポータブルであることを確認します。syntax エラーを起こさずにファイルのアクセスまたは作成ができる場合、path は有効です。(許可エラーは構文エラーと見なされないことに注意してください。)

省略時解釈では、pathchk は、現在使用しているファイルシステムを基にして各 path の各要素を検査します。各 path について、次のような診断メッセージが表示されます。

path の 1 つ以上の構成要素が存在しなくても、存在しない構成要素で指定されたパス名に一致するファイルを、検査に違反せずに作成することができる限りはエラーではありません(したがって、どのようなメッセージも表示されません)。

path の文字は、LC_CTYPE の値にしたがって処理されます(environ(5)LANG 参照)。

pathchk は下記のようなオプションを持っています。

-p
-p オプションを指定すると、pathchk は、上述の 4 つの検査を行う代わりに、次のような各 path について診断メッセージを表示します。 -p の検査は、省略時解釈のテストより明らかに厳しいものです。

使用例

インポートされた cpio アーカイブのすべてのパス名が、現在のシステムで有効で、あいまいでないことを検証します。
 
   pathchk `cpio -ictI archive` 
   if [$? -eq 0] 
   then 
       cpio -icvdum archive 


else echo "Could be problems with the file names." exit 1 fi

現ディレクトリ階層のすべてのファイルが、POSIX.1 を満たすどのようなシステムへも移せることを検証します。

find . -print | xargs pathchk -p

終了コード

エラーが発生した場合、pathchk は、適切な診断メッセージを表示して、エラーが発生したパス(path)をスキップし、次のパス(path)の処理を続けます。このとき、pathchk は 0 でない結果を返します。

エラーが発生しない場合、終了値は 0 になります。

ファイル

/usr/lib/locale/locale/LC_MESSAGES/uxcore
言語固有のメッセージファイル(environ(5)LANG 参照)

SCO UnixWare Forum Beta Release (BL12) -- September 1997
© 1997 The Santa Cruz Operation, Inc. All rights reserved.