find: Environment Variables
8.6 Environment Variables
=========================
'LANG'
Provides a default value for the internationalisation variables
that are unset or null.
'LC_ALL'
If set to a non-empty string value, override the values of all the
other internationalisation variables.
'LC_COLLATE'
The POSIX standard specifies that this variable affects the pattern
matching to be used for the '\-name' option. GNU find uses the GNU
version of the 'fnmatch' library function.
This variable also affects the interpretation of the response to
'-ok'; while the 'LC_MESSAGES' variable selects the actual pattern
used to interpret the response to '-ok', the interpretation of any
bracket expressions in the pattern will be affected by the
'LC_COLLATE' variable.
'LC_CTYPE'
This variable affects the treatment of character classes used in
regular expression and with the '-name' test, if the 'fnmatch'
function supports this.
This variable also affects the interpretation of any character
classes in the regular expressions used to interpret the response
to the prompt issued by '-ok'. The 'LC_CTYPE' environment variable
will also affect which characters are considered to be unprintable
when filenames are printed (⇒Unusual Characters in File
Names).
'LC_MESSAGES'
Determines the locale to be used for internationalised messages,
including the interpretation of the response to the prompt made by
the '-ok' action.
'NLSPATH'
Determines the location of the internationalisation message
catalogues.
'PATH'
Affects the directories which are searched to find the executables
invoked by '-exec', '-execdir' '-ok' and '-okdir'. If the PATH
environment variable includes the current directory (by explicitly
including '.' or by having an empty element), and the find command
line includes '-execdir' or '-okdir', 'find' will refuse to run.
⇒Security Considerations, for a more detailed discussion of
security matters.
'POSIXLY_CORRECT'
Determines the block size used by '-ls' and '-fls'. If
'POSIXLY_CORRECT' is set, blocks are units of 512 bytes. Otherwise
they are units of 1024 bytes.
Setting this variable also turns off warning messages (that is,
implies '-nowarn') by default, because POSIX requires that apart
from the output for '-ok', all messages printed on stderr are
diagnostics and must result in a non-zero exit status.
When 'POSIXLY_CORRECT' is set, the response to the prompt made by
the '-ok' action is interpreted according to the system's message
catalogue, as opposed to according to 'find''s own message
translations.
'TZ'
Affects the time zone used for some of the time-related format
directives of '-printf' and '-fprintf'.