Linux mktemp命令
mktemp命令
Linux mktemp命令用于建立暂存文件。mktemp建立的一个暂存文件,供shell script使用。主要特点就是可以做到每次执行mktemp时产生文件和目录都不重名;这个特性就保证了多个session执行同一脚本都是安全的。
安全地创建临时文件或目录,并打印其名称。模板在最后一个组件中必须至少包含3个连续的“x”。如果未指定模板,请使用tmp.xxxxxxx,并隐含--tmpdir。
用法:
mktemp [OPTION]... [TEMPLATE]
参数解释:
-d, --directory 创建一个目录
-u, --dry-run 不要创建任何内容;只打印一个名称(不安全)
-q, --quiet 禁止诊断文件/目录创建失败
--suffix=SUFF 将后缀附加到模板。suff不能包含斜线。如果模板不以x结尾,则暗示此选项.
--tmpdir[=DIR] 相对于dir解释模板。如果未指定dir,可以使用$tmpdir设置,否则默认/tmp。使用此选项,模板不能是绝对名称。
--help 显示此帮助并退出
--version 输出版本信息并退出
实例:
1、生成一个临时文件
[root@node2 tmp]# mktemp
/tmp/tmp.Xyl3mM3Toa
2、指定生成临时文件的文件名
[root@node2 tmp]# mktemp tmp.XXX
tmp.jFY
[root@node2 tmp]# mktemp text.XXX
text.5KT
[root@node2 tmp]# ls
3、生成临时目录
[root@node2 tmp]# mktemp -d test.XXX
test.mhw
4、只打印名称
[root@mysql linux]# mktemp -u tmp.XXX
tmp.47t
[root@mysql linux]# ls
cut.test demo.sh magic.mgc new.txt test wenjian
5、指定生成路径的模板
[root@mysql linux]# mktemp --tmpdir=/root
/root/tmp.JbOjhzRmj0
Linux mktemp命令的更多相关文章
- mktemp 命令
Linux mktemp命令用于建立暂存文件. mktemp建立的一个暂存文件,供shell script使用. mktemp命令专门用来创建临时文件,并且其创建的临时文件是唯一的.shell会根据m ...
- linux grep命令
linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expressio ...
- Linux常用命令(一)
Linux常用命令 1. pwd查看当前路径(Print Working Directory) [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...
- Linux下命令行安装weblogic10.3.6
Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...
- Linux paste命令
Linux paste命令用于合并文件的列. paste指令会把每个文件以列对列的方式,一列列地加以合并. 语法 paste [-s][-d <间隔字符>][--help][--versi ...
- 20145222《信息安全系统设计基础》Linux常用命令汇总
学习Linux时常用命令汇总 通过Ctrl+f键可在该网页搜索到你想要的命令. Linux中命令格式为:command [options] [arguments] //中括号代表是可选的,即有些命令不 ...
- Linux sudo 命令的应用
.note-content { font-family: "Helvetica Neue", Arial, "Hiragino Sans GB", STHeit ...
- linux 基础命令与文件管理
Linux终端介绍 Shell提示符 Bash Shell基本语法 基本命令的使用:ls.pwd.cd 查看系统和BIOS硬件时间 Linux如何获得帮助 Linux关机命令:shutdow.in ...
- linux awk命令详解
linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...
随机推荐
- date简述
Date 定义时间和日期的类 java.util.Date 1s=1000ms; 时间的原点:公元1970年1月1日 00点00分00秒: public class DateDemo { publ ...
- float浮动,定位
1 浮动定位 1.普通流定位 普通流,由称为文档流 块级元素:从上到下一个一个的排列 行内元素:一行内从左到右的排列 2.浮动定位 ...
- git命令学习
git init:把当前目录变成Git可以管理的仓库git add file:把文件添加到仓库git commit -m "描述语句":把文件提交到仓库git status:该命令 ...
- 使用grafana cli重置grafana密码
Grafana CLIgrafana cli是grafana server自带的一个小巧的二进制工具,用来在运行grafana server的机器上执行命令.插件grafana cli工具允许你安装升 ...
- thinkphp+redis实现秒杀功能(转)
1,安装redis,根据自己的php版本安装对应的redis扩展(此步骤简单的描述一下) 1.1,安装 php_igbinary.dll,php_redis.dll扩展此处需要注意你的php版本如图: ...
- 【opencv基础】图像的几何变换
参考 1. 图像的几何变换-平移和镜像: 2.图像的几何变换-缩放和旋转: 3. opencv图像旋转实现: 完
- 【02_258】Add Digits
Add Digits Total Accepted: 49702 Total Submissions: 104483 Difficulty: Easy Given a non-negative int ...
- Linux 服务器配置、运行、不用敲命令(新手必备!) - 宝塔全攻略建站一条龙
Linux 服务器配置.运行.不用敲命令 WordPress 建站攻略 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整 ...
- VS、ReSharper 设置修改代码颜色、提高代码辨识度!附VS超实用快捷!
ReSharper 配置代码颜色 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心 ...
- Java设计模式(二)
3.设计模式分类 通常来说设计模式分为三大类,共23种: 1.工厂模式 工厂模式(Factory Pattern)的意义就跟它的名字一样,在面向对象程序设计中,工厂通常是一个用来创建其他对象的对象 ...