专栏首页SnailTyanLinux的mktemp命令

Linux的mktemp命令

Linux系统有特殊的目录,专供临时文件使用。Linux使用/tmp目录来存放不需要永久保留的文件。mktemp命令专门用来创建临时文件,并且其创建的临时文件是唯一的。shell会根据mktemp命令创建临时文件,但不会使用默认的umask值(管理权限的)。它会将文件的读写权限分配给文件属主,一旦创建了文件,在shell脚本中就拥有了完整的读写权限,其他人不可访问(除了root)。mktemp命令用法如下:

  • 默认情况

默认情况下,mktemp会在本地当前目录创建一个临时文件,创建临时文件时只需要创建模板文件,模板可以包含任意的文件名,文件末尾可以根据需要添加nX。Demo如下:

# 创建临时文件
$ mktemp test.XXXX
test.LUTA

$ mktemp test.XXXXXX
test.YgW9gf

# 保存创建的临时文件
$ test=$(mktemp test.XXXXXX)
$ echo $test
test.vTqiVc
  • -t选项

-t选项会强制mktemp命令在系统的临时目录中创建临时文件,创建时mktemp命令会返回临时文件的全路径。Demo如下:

$ mktemp -t test.XXXXXX
/var/folders/ky/fvshg4_93p177q7pnm718vph0000gn/T/test.XXXXXX.O3dKTv6E
  • -d选项

-d选项告诉mktemp命令创建一个临时目录而不是临时文件。Demo如下:

# 创建临时目录
$ mktemp -d test.XXXXXX
test.CJmaBe

# 查看test.CJmaBe是否是目录
$ ls -F
test.CJmaBe/ test.LUTA    test.YgW9gf  test.vTqiVc

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux Shell中的命令替换

    Shell脚本中最有用的特性之一就是可以从命令输出中提取信息,并将其赋给变量。有两种方法可以将命令输出赋值给变量。

    Tyan
  • Inception-V3论文翻译——中文版

    Rethinking the Inception Architecture for Computer Vision 摘要 对许多任务而言,卷积网络是目前最新的计...

    Tyan
  • Linux内存分析与清理

    可以看出buff/cache占用的内存份额很大,有时候程序运行结束后,大量内存仍位于buff/cache中,有时运行程序会导致内存不足,因此需要将这部分内存释放...

    Tyan
  • R语言系列第四期:③R语言表格数据率的比较

    连续型数据的组间比较往往可以采用t检验/wilcoxon检验或者ANOVA方差分析/KW检验来完成。但是对于分类资料来说,这些方法就是行不通的了。详情点击:R语...

    百味科研芝士
  • R语言系列第四期:③R语言表格数据率的比较

    连续型数据的组间比较往往可以采用t检验/wilcoxon检验或者ANOVA方差分析/KW检验来完成。但是对于分类资料来说,这些方法就是行不通的了。详情点击:R语...

    微点
  • python自动化测试(3)- 自动化框架及工具

    python自动化测试(3) 自动化框架及工具 1   概述 手续的关于测试的方法论,都是建立在之前的文章里面提到的观点: 功能测试不建议做自动化 接口测试性价...

    用户1170933
  • 关于字符串匹配查找的总结(43天)

    判断一个字符型字段中出现某个字符超过3次的数据行,如果为了简单达到目的,可以直接使用Like来做, SQL> select content from clob_...

    jeanron100
  • impdp的一些实际问题解决方法

    之前在http://blog.csdn.net/bisal/article/details/19067515写过一篇关于expdp和impdp的实践的帖子,今天...

    bisal
  • Python 中那些令人防不胜防的坑(二)

    人不能两次踏入同一条河流,在无数次踩进同样的坑里之后,我觉得我有必要整理一下,这是 Python 防坑系列第二篇。

    Rocky0429
  • Swift开发: 常见问题汇总

    1、Unknown class xxClass in Interface Builder file. 这个问题出现在使用Xib时设置自定义类名的时候。在参考OC...

    梧雨北辰

扫码关注云+社区

领取腾讯云代金券