mktemp 用于建立暂存文件

作用

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 参数获取帮助信息

关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号