命令:mktemp

阿龍弟弟發表於2018-12-12

簡介

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

 

相關文章