Linux命令之生成临时文件或目录mktemp
概述
mktemp
命令可用于生成一个临时文件或目录,并返回其生成的临时文件名。
注:该命令常用于 shell 脚本中创建临时文件。
语法
该命令的语法如下:
mktemp [选项] [文件名]
该命令支持的选项有:
选项 | 说明 |
---|---|
-d, --directory | 创建目录,而不是文件 |
-u, --dry-run |
在 mktemp 退出之前,临时文件将被取消链接,相当于不创建任何文件或文件夹,仅输出名称,不建议使用该选项
|
-q, --quiet | 执行时若发生错误,不会输出任何信息 |
–suffix=SUFF |
将 STUFF 附加到 文件名 参数中,SUFF 不能包含斜线,如果 文件名 参数不以 X 结尾,则默认此选项
|
-p <DIR> , --tmpdir <DIR>
|
生成临时文件时使用指定的目录作为目标 |
-t |
将目标文件存储在临时目录,该目录首先会选择用户的 TMPDIR 环境变量,其次是用户指定的 -p 选项选择的目录,最后的选择即 /tmp 目录,创建后会输出临时文件的全路径
|
–help | 输出帮助选项 |
–version | 输出版本信息 |
注:对于该命令的
[文件名]
参数,必须在最后至少包含3
个连续的X
。其中X
是随机字母的组合,如tmp.XXX
,其中tmp
是自定义的前缀,XXX
是命令随机生成的后缀。如果没有指定[文件名]
参数,将会使用tmp.XXXXXXXXXX
。
使用
生成临时文件
如果只是想要生成随机文件,可以直接执行 mktemp
命令,会在 /tmp
目录下生成 tmp.XXXXXXXXXX
名字格式的随机文件。语法格式如下:
mktemp
在当前目录创建临时文件
在当前目录下创建临时文件的语法格式如下:
# 语法
mktemp 临时文件名
# 示例
mktemp aaa.XXX
指定临时文件的文件类型
如果想要指定临时文件的文件后缀,可以使用 --suffix
选项。命令格式如下:
# 语法
mktemp 临时文件名 --suffx=后缀
# 示例
mktemp bbb.XXX --suffix=.txt
注:生成的临时文件
bbb.d4r.txt
中bbb.
是我们自定义的文件名前缀;d4r
是命令根据输入的XXX
生成的随机字符串;.txt
是我们根据--suffix
选项指定的文件名后缀。
在指定目录创建临时文件
如果想要在指定目录创建临时文件,可以使用 --tmpdir
选项。命令格式如下:
# 语法
mktemp --tmpdir=指定目录 临时文件名
# 示例
mktemp --tmpdir=/home/ aaa.XXX
注:返回的自然是该临时文件的全路径。
Linux命令之生成临时文件或目录mktemp相关推荐
- Python 生成临时文件和目录 -tempfile
请看代码:官方文档 详见 tempfile- 生成临时文件和目录 >>> import tempfile# create a temporary file and write som ...
- python tempfile cleanup_python tempfile 模块---生成临时文件和目录
1 tempfile介绍 tempfile 模块中常用的函数,如下表所示. tempfile 模块函数功能描述tempfile.TemporaryFile(mode='w+b', buffering= ...
- 【Linux】Linux命令大全——解压、目录、文件、搜索等
文件目录 1.常用命令 常用Linux命令的基本使用 2.查阅命令帮助信息 2.1 help 帮助信息 2.2 man 手册 3.目录常用命令 3.1创建文件夹的命令 3.2删除文件夹的命令(谨慎使用 ...
- linux目录命令改目录名,Linux命令详解——文件和目录常用命令-linux修改文件名...
文件和目录常用命令 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 &g ...
- linux命令之-管理文件和目录的命令
一. 创建和删除目录的命令 1.mkdir 命令 (1)一般格式:mkdir [选项] 目录名 (2)说明:该命令创建由目录名命名的目录. (3)举例1: 在目录 /usr/fedora 下建 ...
- 用Linux命令行生成随机密码的十种方法
Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它.例如,你可以通过数十种方法来生成随机密码.本文将介绍生成随机密码的十种方法. 这些方法均收集于Command-Line ...
- Linux命令入门教程(二):目录基础篇
2.1 目录及路径基础介绍 在linux中,目录(directory)通常也可表述为路径,一般不叫文件夹. 文件系统中,目录树的起点为根目录,任何路径都能以根目录来寻址. 以"/" ...
- Linux命令:du+find分析目录大小,清理空间
一.背景 服务器的/home目录空间使用超过99%,且以每日约1Gb的速度增长.下午检查时还剩余14G,需要立即检查清理空间. 二.过程 2.1 分析什么占用了空间 命令: du -ah - ...
- Linux 命令之 ls -- 列出指定目录下的内容
文章目录 一.命令介绍 二.语法格式 三.常用选项 四.参考示例 (一)显示工作目录下(当前目录)所有的文件和目录 (二)显示工作目录下所有的文件和目录 (三)显示文件的详细信息,且显示文件的修改时间 ...
最新文章
- 中国移动用户能不能用WCDMA网?(世界杯与通信2)
- Java学习(三)JSP学习1
- leangoo项目管理软件应用场景
- 二手服务器cpu性能,二手服务器cpu当主机
- 那些做中台的程序员,后来都怎么样了?
- Javascript 深入学习循环
- Unity实现IOS原生分享
- java xml 转excel_如何用java实现xml文件转excel
- 联想9439微型计算机拆机,e43a 拆解文章.docx
- 利用ArcGIS做土地利用转移矩阵
- 【React】9、使用create-react-app(CRA)创建react项目
- Qt 之 Concurrent Run
- xdocreport根据模板生成合同(docx/pdf)神器:(三)如何制作报告模板并根据它生成docx或者ppt
- Java修仙,法力无边(光速回顾Java基础~)
- 【Web前端HTML5CSS3】12-字体
- <数据库概论> 如何把E-R图(概念模型)转换为关系模式(逻辑模型)
- 什么软件可以支持图片转语音?
- python与以太坊交互将区块链信息存入SQLite数据库
- web自动化验证码处理
- 康拓展开/全排列散列(俞勇板子)
热门文章
- 关于数学的一些资料整理
- 【OSTEP】分段(Segmentation) | 地址分段 | 带分段的地址转换
- 生产订单、工作中心、成本中心、工艺路线
- Eureka更改主机的实例ID(Instance ID)
- 字节一年半跳到微软,年包从29万涨到55万,比自己要的45万还多给了10万!
- 【获奖案例巡展】信创先锋之星——甘肃省住房和城乡建设厅住建数据大脑
- 编程day01-装13问题(十进制->二进制)
- 百度云盘解决限速的问题
- linux 虚拟内存 mmap,虚拟内存和mmap
- oracle 华为 杨军_华为总部及全球采购接口人名单【必收藏】