Linux 命令(235)—— mktemp 命令
2023-06-13 09:16:17 时间
文章目录
1.命令简介
mktemp 用来创建临时文件或目录。
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
(2)在 /tmp 目录下创建临时文件并指定后缀。
mktemp --suffix=.tar
/tmp/tmp.lY8GrouErx.tar
(3)在 /tmp 目录下创建临时目录。
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 命令教程
相关文章
- kill命令杀死所有进程_linux杀死一个进程
- Linux下的vi编辑命令中查找·替换详解程序员
- Linux系统登录指南(Linux怎么登陆)
- Linux命令行下访问网站指南.(linux终端访问网站)
- Linux文件读写:一个成功的开始(linux文件读写c)
- Linux下查看已有用户的方法(linux查看有哪些用户)
- 后的管理Linux普通用户登录后的安全管理(linux普通用户登录)
- Linux网络安装指南:快速、准确地搭建你的网络环境(linux的网络安装)
- 分析Linux内核源文件精解:分析构建内核调试基础(linux内核源文件)
- Linux下绘图福音:轻松实现你的图象梦想(linux绘图软件)
- 命令熟悉Linux系统常用命令(常见linux)
- 界面Linux下的图形界面体验之旅(linux图形)
- Linux安装PDO扩展的必要步骤(linux安装pdo扩展)
- Java与Linux搭配,开发无限可能(java与linux)
- 学习Linux:自助学习之路(怎么自学linux)
- Linux下关闭防火墙的步骤(关闭linux的防火墙)
- Linux发展史研究:主要分支(linux的分支)
- Linux数字排序:挑战极限(linux数字排序)
- Linux批量重命名的简便方法(批量重命名linux)
- Linux的发展之路:探索分支的繁荣之道(linux的分支)
- ,贡献者丰富Linux:开源社区的贡献者(linux的分支)
- Linux与韩语:技术与语言的完美结合(linux韩语)
- Linux影梭技术:开启新的IT体验(linux影梭)
- 如何在 Linux 上查看内核线程:简单易懂的指南(linux查看内核线程)
- 文件已存在Linux cp:文件已存在,操作失败(linux cp 提示)
- 探秘Linux ADM:开启高效管理员之路(linuxadm)
- ZFS在Linux下的实践研究(zfs linux)
- Linux Awk 用法简介:从入门到实用(linux awk 用法)
- Linux系统改名复制文件快速又方便(linux复制文件并改名)
- Linux系统:展现无处不在的设备检测能力(linux设备检测)
- Linux下快速轻松装软件,改变您的体验!(linux 系统装软件)