How To Make A Temporarily Folder In Ubuntu Using MKTemp

User Avatar
👤 admin
🔴 Admin
✍️ The most important thing in the world is to not be alone.
⏳ Last active: 15 Apr 2025 at 16:01
📅 Created: 17 Mar 2022 at 15:23
👀 Viewed: 18 times
✉️ Send Email

Image

Introduction

Temporary files are used to temporarily store data that the operating system needs temporarily during operation and will disappear when no longer needed. they will disappear on their own after reboot.

This command in Linux allows the user to make a temporary file or directory in the tmp folder. Now we’re gonna teach you to use the mktemp command in Linux.

The syntax of the mktemp command

The syntax:


$ mktemp [option] … [template]

For example:


$ mktemp

Output:

Image

You have just created a temporary file in the tmp directory. And the filename is also generated automatically.

Also:


Usage: 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 slash.
                        This option is implied if TEMPLATE does not end in X.
      --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
  -p DIR              use DIR as a prefix; implies -t [deprecated]
  -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 mktemp bugs to bug-coreutils@gnu.org

GNU coreutils home page: </software/coreutils/>

General help using GNU software: </gethelp/>

Report mktemp translation bugs to <http://translationproject.org/team/>

For complete documentation, run: info coreutils 'mktemp invocation'

Creating a temporary directory

To do this. Let’s add the option -d into the command:


$ mktemp -d

Output:

Image

Name the temporary file

If you want to name the temporary file, add more than 3 X’s at the end. For example:


$ mktemp newfileXXX

Output:

Image

Or you can name the temporary directory:


$ mktemp -d newdicXXX

Output:

Image

Adding the suffix

To do this. Let’s add the option –suffix into the command. For example:


$ mktemp newfileXXX --suffix ".txt"

Output:

Image

Conclusion

We just taught you to use the mktemp command in Linux.

Another interesting article may be: A Easy Way How To Install GIT ( Complete Guide )

If you want to comment: Login or Register