溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux基礎(chǔ)命令---mktemp

發(fā)布時間:2020-08-08 16:52:02 來源:ITPUB博客 閱讀:188 作者:一生有你llx 欄目:建站服務(wù)器

mktemp

創(chuàng)建臨時文件或者目錄,這樣的創(chuàng)建方式是安全的。此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1 、語法

mktemp [ 選項]  [TEMPLATE]

 

2 、選項列表

選項

說明

--version

顯示命令版本信息

--help

顯示幫助信息

-d | --directory

創(chuàng)建目錄

-u | --dry-run

不要創(chuàng)建任何東西,只要打印一個名字(不安全)

-q | --quiet

發(fā)生錯誤的時候不顯示提示信息

--suffix=SUFF

附加SUFF到模板中。SUFF不能包含斜杠。如果模板不以X結(jié)尾,則使用此選項。

--tmpdir[=dir]

指定臨時文件的路徑,如果tmpdir后面沒有路徑,那么使用變量$TMPDIR;如果這個變量也沒指定,那么臨時文件創(chuàng)建在/tmp目錄下。使用此選項,模板不能是絕對名稱。與“-t“不同,模板可能包含斜杠,但mktemp只創(chuàng)建最終組件

-p DIR

使用DIR作為前綴

-t

將模板解釋為一個相對于目錄$TMPDIR(如果設(shè)置)的單個文件名組件;否則通過-p指定的目錄;或者使用/tmp(-t已經(jīng)棄用)

TEMPLATE

臨時文件名,名字中必須包含至少3個字母X。如果沒有指定,那么默認(rèn)是tmp. XXXXXXXXXX

 

3 、實例

1 )創(chuàng)建臨時文件

[root@localhost weijie]#  mktemp wj123.XXXX       // 名字包含 4 X

wj123.kpET

You have new mail in /var/spool/mail/root

[root@localhost weijie]#  mktemp wj123.XXXXXX     // 名字包含 6 X

wj123.oH2o4P

[root@localhost weijie]#  ls

1.c  wj123.kpET wj123.oH2o4P

2 )創(chuàng)建臨時目錄

[root@localhost weijie]#  mktemp -d wjtp         // 名字中沒有 X

mktemp:  模板 "wjtp"  太少

[root@localhost weijie]#  mktemp -d wjtpxxx      // 名字中沒有 X ,這里可以看到 X 必須是大寫的

mktemp:  模板 "wjtpxxx"  太少

[root@localhost weijie]#  mktemp -d wjtpXXX      // 創(chuàng)建成功

wjtpflR

 [root@localhost weijie]#  ls -l

總用量  4

-rw-r--r-- 1 root root    0 9    7 09:11 1.c

-rw------- 1 root root    0 9    7 14:47 wj123.kpET

-rw------- 1 root root    0 9    7 14:47 wj123.oH2o4P

drwx------ 2 root root 4096 9    7 14:50 wjtpflR

3 )在/tmp中創(chuàng)建臨時文件

[root@localhost weijie]#  mktemp --tmpdir wj234.XXX             //tmpdir 沒有指定路徑,在 tmp 下創(chuàng)建

/tmp/wj234.BNy

You have new mail in /var/spool/mail/root

4 )在指定目錄下創(chuàng)建臨時目錄

[root@localhost weijie]#  mktemp --tmpdir=/weijie wj234.XXX    // tmpdir 指定的路徑下創(chuàng)建

/weijie/wj234.q1C

[root@localhost weijie]#  ls

1.c  wj123.kpET wj123.oH2o4P  wj234.q1C  wjtpflR

5 )使用選項-u創(chuàng)建

[root@localhost weijie]#  mktemp -u wj123.XXXXXX         // 使用 -u 選項

wj123.dSgIKl

[root@localhost weijie]# ls                                  // 看不到臨時文件,因為沒有創(chuàng)建

1.c  wj123.kpET  wj123.oH2o4P  wj234.q1C  wjtpflR


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI