2021-05-12 14:32:11
Linux mktemp 命令使用方法
Linux mktemp命令用於建立暫存檔案。mktemp建立的一個暫存檔案,供shell script使用。
建立臨時檔案或者目錄,這樣的建立方式是安全的。此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、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
相關文章