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)