mktemp 命令用于建立暂存文件。
mktemp 建立的一个暂存文件,供 shell script 使用。
注意:如果系统没有 mcopy 命令,在 Ubuntu 中,可以通过 sudo apt install mtools 命令安装。
mktemp [-qu][文件名参数]
-q 执行时若发生错误,不会显示任何信息。
-u 暂存文件会在mktemp结束前先行删除。
[文件名参数] 文件名参数必须是以 "自订名称.XXXXXX" 的格式。
使用 mktemp 命令生成临时文件时,文件名参数应当以“文件名.XXXX”的形式给出,mktemp 会根据文件名参数建立一个临时文件。在命令行提示符输入如下命令:
# 生成临时文件 hxstrive@hxstrive:~$ mktemp tmp.XXXX tmp.0Fdm
使用该命令后,可使用dir 或 ls看当前目录,得到如下结果:
# 生成临时文件 hxstrive@hxstrive:~$ mktemp tmp.XXXX tmp.0Fdm # 查看当前目录 hxstrive@hxstrive:~$ dir demo.bat hardsource.txt softsource.txt tmp tmpdir demo.txt linkdir source.txt tmp.0Fdm
由此可见,生成的临时文件为 tmp.0Fdm。其中,文件名参数中的 "XXXX" 被 4 个随机产生的字符所取代。
更多关于命令详细参考手册,请使用 man 命令或者 --help 参数获取帮助信息