本文介绍: mktemp 用来创建临时文件或目录。Linux 使用 /tmp 目录来存放不需要永久保留的文件。使用 mktemp 可以在 /tmp 目录下创建一个 tmp. 开头的后接十个随机字符的临时文件或目录。只有创建者可以访问,其他人不可访问(除了 root)。mktemp 命令可以在创建临时文件或目录时指定命名格式,在后面加几个 X,就会生成几个字符,需要注意 X 最少为 3 个。
大咖好呀,我是恋喵大鲤鱼。
鄙人第二本开源书籍《后台开发命令365》上线啦,欢迎大家协同共建。
1.命令简介
Linux 使用 /tmp 目录来存放不需要永久保留的文件。使用 mktemp 可以在 /tmp 目录下创建一个tmp.
开头的后接十个随机字符的临时文件或目录。只有创建者可以访问,其他人不可访问(除了 root)。
mktemp 可以在创建临时文件或目录时指定命名格式,在后面加几个 X,就会生成几个字符,需要注意 X 最少为 3 个。
注意: 如果指定命名格式,临时文件或目录放置在当前目录,否则放在 $TMPDIR 目录下,如果 $TMPDIR 未设置则放到 /tmp 目录。
2.命令格式
mktemp [OPTION]... [TEMPLATE]
TEMPLATE 为临时文件或目录的名称格式,可不指定,缺省为 tmp.XXXXXXXXXX。
3.选项说明
-d, --directory
创建一个临时目录而不是临时文件。
-u, --dry-run
不创建任何东西,仅打印出名字。(仅供测试)
-q, --quiet
不显示任何有关文件或目录创建错误信息。
--suffix=SUFF
给临时文件或目录添加指定后缀。
-p DIR, --tmpdir[=DIR]
指定临时文件或目录存放的目录。如果使用 --tmpdir 且未指定目录,则使用 $TMPDIR,如果未设置,则使用 /tmp 目录。
-t
将 TEMPLATE 解释为单个文件名组件。
--help
显示此帮助信息并退出。
--version
显示版本信息并退出。
4.常用示例
(1)在 /tmp 目录下创建临时文件。
mktemp
/tmp/tmp.2BRaNNSUos
mktemp --suffix=.tar
/tmp/tmp.lY8GrouErx.tar
mktemp -d
/tmp/tmp.G63yYLHuK1
(4)在指定目录下创建临时文件。
mktemp -p .
./tmp.lRF1RpAGXQ
(5)指定临时文件的名称格式,而不是缺省的 tmp.XXXXXXXXXX。
mktemp abc.XXX
abc.lqV
参考文献
mktemp(1) – Linux manual page – man7.org
Bash 脚本如何创建临时文件:mktemp 命令和trap 命令教程
原文地址:https://blog.csdn.net/K346K346/article/details/128431136
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_44936.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。