Linux shell mktemp 命令
Linux shell mktemp 命令用于建立临时文件。
mktemp 建立的一个临时文件,供 shell 脚本使用。
语法
mktemp [-qu][文件名参数]
参数
- -q
- 执行时若发生错误,不会显示任何信息。
- -u
- 暂存文件会在
mktemp
结束前先行删除。 - [文件名参数]
- 文件名参数必须是以
自定义名称.XXXX
的格式。
范例
使用mktemp 命令生成临时文件时,文件名参数应当以"文件名.XXXX"的形式给出,mktemp 会根据文件名参数建立一个临时文件。在命令行提示符输入如下命令:
[root@localhost ~]# mktemp tmp.XXXX # 生成临时文件
使用该命令后,可使用dir 或ls看当前目录
[root@localhost ~]# mktemp tmp.XXXX # 生成临时文件 tmp.CCCO [root@localhost ~]# dir # 查看当前目录 [root@localhost ~]# dir abc demo1.txt demo2.txt demo.txt od.txt shell testfile_1 xx00 anaconda-ks.cfg demo1.txt.bak demo3.txt man-help.txt README testfile tmp.CCCO xx01
由此可见,生成的临时文件为 tmp.CCCO,其中,文件名参数中的 XXXX
被 4 个随机产生的字符所取代