mktemp(1) — Linux manual page


MKTEMP(1)                     User Commands                    MKTEMP(1)

NAME         top

       mktemp - create a temporary file or directory

SYNOPSIS         top

       mktemp [OPTION]... [TEMPLATE]

DESCRIPTION         top

       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

              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

              output version information and exit

AUTHOR         top

       Written by Jim Meyering and Eric Blake.

REPORTING BUGS         top

       GNU coreutils online help:
       Report any translation bugs to

COPYRIGHT         top

       Copyright © 2024 Free Software Foundation, Inc.  License GPLv3+:
       GNU GPL version 3 or later <>.
       This is free software: you are free to change and redistribute
       it.  There is NO WARRANTY, to the extent permitted by law.

SEE ALSO         top

       mkstemp(3), mkdtemp(3), mktemp(3)

       Full documentation
       or available locally via: info '(coreutils) mktemp invocation'

COLOPHON         top

       This page is part of the coreutils (basic file, shell and text
       manipulation utilities) project.  Information about the project
       can be found at ⟨⟩.  If you
       have a bug report for this manual page, see
       ⟨⟩.  This page was obtained
       from the tarball coreutils-9.5.tar.xz fetched from
       ⟨⟩ on 2024-06-14.  If you
       discover any rendering problems in this HTML version of the page,
       or you believe there is a better or more up-to-date source for
       the page, or you have corrections or improvements to the
       information in this COLOPHON (which is not part of the original
       manual page), send a mail to

GNU coreutils 9.5              March 2024                      MKTEMP(1)

Pages that refer to this page: mkdtemp(3)mktemp(3)