首頁 > 軟體

Linux mktemp 命令使用方法

2020-06-16 16:43:23

Linux mktemp命令用於建立暫存檔案。mktemp建立的一個暫存檔案,供shell script使用。

建立臨時檔案或者目錄,這樣的建立方式是安全的。此命令的適用範圍:RedHat、RHEL、UbuntuCentOSSUSE、openSUSE、Fedora

語法

mktemp [-qu][檔名引數]

引數

  • -q  執行時若發生錯誤,不會顯示任何資訊。
  • -u  暫存檔案會在mktemp結束前先行刪除。
  • [檔名引數]  檔名引數必須是以"自訂名稱.XXXXXX"的格式。

範例

使用mktemp 命令生成臨時檔案時,檔名引數應當以"檔名.XXXX"的形式給出,mktemp 會根據檔名引數建立一個臨時檔案。在命令列提示符輸入如下命令:

1)建立臨時檔案

root@linuxidc:~# mktemp linuxidc.XXXX      //名字包含4個X
linuxidc.xBFi
root@linuxidc:~# mktemp linuxidc.XXXXXX      //名字包含6個X
linuxidc.NJ9hNC
root@linuxidc:~# ls
linuxidc.NJ9hNC  linuxidc.xBFi

2)建立臨時目錄

root@linuxidc:~# mktemp -d linuxidc        //名字中沒有大寫X
mktemp: 模板"linuxidc" 中X 太少
root@linuxidc:~# mktemp -d linuxidcxxx      //名字中沒有X,這裡可以看到X必須是大寫的
mktemp: 模板"linuxidcxxx" 中X 太少
root@linuxidc:~# mktemp -d linuxidcXXX      //建立成功
linuxidcvlz
root@linuxidc:~# ls -l
總用量 4
-rw------- 1 root root    0 10月 26 19:47 linuxidc.NJ9hNC
drwx------ 2 root root 4096 10月 26 19:50 linuxidcvlz
-rw------- 1 root root    0 10月 26 19:47 linuxidc.xBFi

3)在/tmp中建立臨時檔案

root@linuxidc:~# mktemp --tmpdir linuxidc.XXX            //tmpdir沒有指定路徑,在tmp下建立
/tmp/linuxidc.Gqz

4)使用選項-u建立

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

linuxidc.frVgo1


IT145.com E-mail:sddin#qq.com