PATHCHK(1)

名称
pathchk - パス名のチェック

書式
pathchk [-p] pathname ...

解説
pathchk ユーティリティは、指定された各 pathname 引数が、正当であるか、移植性があるか、チェックします。

次のような各引数に対し、診断メッセージが書かれます:

•   PATH_MAX バイトより長い。

•   NAME_MAX バイトより長いコンポーネントがある (NAME_MAX の値は、下位のファイルシステムに依存します)。

•   検索できないディレクトリコンポーネントがある。

pathname 引数に、存在しないコンポーネントがあったとしても、 その名前が作成可能であれば、エラーとはみなされません。

オプションは次の通りです:

-p  指定された pathname 引数に対し、移植性のチェックをします。 次のような各引数に対し、診断メッセージが書かれます:

    •   _POSIX_PATH_MAX (255) バイトより長い。

    •   _POSIX_NAME_MAX (14) バイトより長いコンポーネントがある。

    •   移植性のあるファイルシステム文字集合 (アルファベット、数字、 ‘’., ‘-’, ‘_’) に含まれない文字を含む。 コンポーネントはハイフン (‘-’) 文字で開始してはなりません。

使用例
現在のディレクトリのファイル名が、他の POSIX システムに移植できるかをチェックします:

    find . -print | xargs pathchk -p

診断

関連項目
getconf(1), pathconf(2), stat(2)

規格
pathchk ユーティリティは p1003.1-2001 に適合しています。

歴史
pathchk ユーティリティは FreeBSD 5.0 に登場しました。