简介
mktemp命令用于创建一个临时的文件或者目录。
语法格式
mktemp [OPTION]... [TEMPLATE]
示例
不带选项和参数的mktemp用于创建临时文件,带-d选项用于创建临时目录。
创建完成后,会输出临时文件的绝对路径。
[root@C7 ~]# mktemp /tmp/tmp.pXmKO88M9k [root@C7 ~]# mktemp -d /tmp/tmp.atAeGwv7tS [root@C7 ~]# ls -ld /tmp/tmp.* drwx------ 2 root root 6 Dec 12 14:56 /tmp/tmp.atAeGwv7tS -rw------- 1 root root 0 Dec 12 14:55 /tmp/tmp.pXmKO88M9k
当仅运行mktemp命令的时候,其等同于
# mktemp --tmpdir tmp.XXXXXXXXXX
这里的XXX就表示随机数,至少需要3个X。
-p DIR, --tmpdir[=DIR]:用于指定一个创建临时文件的目录,如果没指定目录的话,则根据环境变量$TMPDIR,再不然就为/tmp目录。
-u, --dry-run:干跑,只测试是否运行成功,不真正执行。
[root@C7 ~]# mktemp -u /tmp/tmp.7g2FcoYFG0 [root@C7 ~]# ls -l /tmp/tmp.7g2FcoYFG0 ls: cannot access /tmp/tmp.7g2FcoYFG0: No such file or directory