溫馨提示×

溫馨提示×

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

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

Linux基礎命令---mktemp

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

mktemp

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

1 、語法

mktemp [ 選項]  [TEMPLATE]

 

2 、選項列表

選項

說明

--version

顯示命令版本信息

--help

顯示幫助信息

-d | --directory

創建目錄

-u | --dry-run

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

-q | --quiet

發生錯誤的時候不顯示提示信息

--suffix=SUFF

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

--tmpdir[=dir]

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

-p DIR

使用DIR作為前綴

-t

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

TEMPLATE

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

 

3 、實例

1 )創建臨時文件

[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 )創建臨時目錄

[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      // 創建成功

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中創建臨時文件

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

/tmp/wj234.BNy

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

4 )在指定目錄下創建臨時目錄

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

/weijie/wj234.q1C

[root@localhost weijie]#  ls

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

5 )使用選項-u創建

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

wj123.dSgIKl

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

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


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女