Seth Woolley's Man Viewer

tempfile(1) - tempfile - create a temporary file in a safe manner - man 1 tempfile

([section] manual, -k keyword, -K [section] search, -f whatis)
man plain no title

TEMPFILE(1)                                                        TEMPFILE(1)



NAME
       tempfile - create a temporary file(1,n) in(1,8) a safe manner

SYNOPSYS
       tempfile [-d DIR] [-p STRING] [-s STRING] [-m MODE] [-n FILE] [--direc-
       tory=DIR]     [--prefix=STRING]     [--suffix=STRING]     [--mode=MODE]
       [--name=FILE] [--help] [--version]

DESCRIPTION
       tempfile creates a temporary file(1,n) in(1,8) a safe manner.  It uses tempnam(3)
       to choose the name and opens it with O_RDWR | O_CREAT  |  O_EXCL.   The
       filename is printed on standard output.

       The directory to place the file(1,n) is searched for in(1,8) the following order:

       a)     The directory specified by the environment variable  TMPDIR,  if(3,n)
              it is writable.

       b)     The directory specified by the --directory argument, if(3,n) given.

       c)     The directory /tmp.

       Debian  packages  using  tempfile  in(1,8) maintainer scripts must depend on
       debianutils >= 1.6.

OPTIONS
       -d, --directory DIR
              Place the file(1,n) in(1,8) DIR.

       -p, --prefix STRING
              Use up to five letters of STRING to generate the name.

       -s, --suffix STRING
              Generate the file(1,n) with STRING as the suffix.

       -m, --mode MODE
              Open the file(1,n) with MODE instead of 0600.

       -n, --name FILE
              Use FILE for the name instead of tempnam(3).   The  options  -d,
              -p, and -s are ignored if(3,n) this option is given.

       --help Print a usage message on standard output and exit(3,n,1 builtins) succesfully.

       --version
              Print  version(1,3,5)  information on standard output and exist succes-
              fully.

RETURN VALUES
       An exit(3,n,1 builtins) status of 0 means the temporary file(1,n) was  created  succesfully.
       Any other exit(3,n,1 builtins) status indicates an error.

BUGS
       Exclusive  creation is not guaranteed when creating files on NFS parti-
       tions.

SEE ALSO
       tempnam(3) mktemp(1,3)(1)



Debian                           22 March 2004                     TEMPFILE(1)

References for this manual (incoming links)