zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    excel处理经纬度
    Bootstrap:弹出框和提示框效果以及代码展示
    c# 多张图片合成一张图片
    webapi------宿主程序
    git安装完设置成中文
    邮件帮助类
    IISHelper操作iis
    删除数组中的重复项
    SQL 、LINQ日前比较
    PostAsync与GetAsync
  • 原文地址:https://www.cnblogs.com/jkin/p/10271656.html
Copyright © 2011-2022 走看看