This manual page is for Mac OS X version 10.6.3

If you are running a different version of Mac OS X, view the documentation locally:

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.



PATHCHK(1)                               BSD General Commands Manual                              PATHCHK(1)

NAME
     pathchk -- check pathnames

SYNOPSIS
     pathchk [-p] pathname ...

DESCRIPTION
     The pathchk utility checks whether each of the specified pathname arguments is valid or portable.

     A diagnostic message is written for each argument that:

     •   Is longer than PATH_MAX bytes.

     •   Contains any component longer than NAME_MAX bytes.  (The value of NAME_MAX depends on the underly-ing underlying
         ing file system.)

     •   Contains a directory component that is not searchable.

     It is not considered an error if a pathname argument contains a nonexistent component as long as a com-ponent component
     ponent by that name could be created.

     The options are as follows:

     -p      Perform portability checks on the specified pathname arguments.  Diagnostic messages will be
             written for each argument that:

             •   Is longer than _POSIX_PATH_MAX (255) bytes.

             •   Contains a component longer than _POSIX_NAME_MAX (14) bytes.

             •   Contains any character not in the portable filename character set (that is, alphanumeric
                 characters, `.', `-' and `_').  No component may start with the hyphen (`-') character.

EXAMPLES
     Check whether the names of files in the current directory are portable to other POSIX systems:

           find . -print | xargs pathchk -p

DIAGNOSTICS
     The pathchk utility exits 0 on success, and >0 if an error occurs.

SEE ALSO
     getconf(1), pathconf(2), stat(2)

STANDARDS
     The pathchk utility conforms to IEEE Std 1003.1-2001 (``POSIX.1'').

HISTORY
     A pathchk utility appeared in FreeBSD 5.0.

BSD                                             May 21, 2002                                             BSD

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation with the feedback links below.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.

Did this document help you? Yes It's good, but... Not helpful...