OS Manuals

/usr/bin/mktemp

GNU core utilities

From coreutils 9.12-r7 (os), captured 2026-11-05 by running mktemp --help (exit 0). permalink

Also provided by 1 other package version
Usage: /usr/bin/mktemp [OPTION]... [TEMPLATE]
Create a temporary file or directory, safely, and print its name.
TEMPLATE must contain at least 3 consecutive 'X's in last component.
If TEMPLATE is not specified, use tmp.XXXXXXXXXX, and --tmpdir is implied.
Files are created u+rw, and directories u+rwx, minus umask restrictions.

  -d, --directory
         create a directory, not a file
  -u, --dry-run
         do not create anything; merely print a name (unsafe)
  -q, --quiet
         suppress diagnostics about file/dir-creation failure
      --suffix=SUFF
         append SUFF to TEMPLATE; SUFF must not contain a slash.
         This option is implied if TEMPLATE does not end in X
  -p DIR, --tmpdir[=DIR]
         interpret TEMPLATE relative to DIR;
         if DIR is not specified, use $TMPDIR if set, else /tmp.
         With this option, TEMPLATE must not be an absolute name;
         unlike with -t, TEMPLATE may contain slashes,
         but mktemp creates only the final component
  -t
         interpret TEMPLATE as a single file name component,
         relative to a directory: $TMPDIR, if set;
         else the directory specified via -p; else /tmp [deprecated]
      --help
         display this help and exit
      --version
         output version information and exit

Report bugs to: <bug-coreutils@gnu.org>.
GNU coreutils home page: <https://www.gnu.org/software/coreutils/>
General help using GNU software: <https://www.gnu.org/gethelp/>
Full documentation <https://www.gnu.org/software/coreutils/mktemp>
or available locally via: info '(coreutils) mktemp invocation'
Options (8)
OptionDescriptionSource
-d, --directorycreate a directory, not a filehelp + man
-u, --dry-rundo not create anything;help + man
-q, --quietsuppress diagnostics about file/dir-creation failurehelp + man
--suffix SUFFappend SUFF to TEMPLATE;help + man
-p, --tmpdir DIRinterpret TEMPLATE relative to DIR;help
-tinterpret TEMPLATE as a single file name component, relative to a directory: $TMPDIR, if set;help + man
--helpdisplay this help and exithelp + man
--versionoutput version information and exithelp + man

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.