zoukankan      html  css  js  c++  java
  • Linux 的mktemp 命令详解

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


    二.mktemp命令用法如下:
    1.mktemp命令可以在闯将临时文件时指定文件的命名格式,在后面加几个X,就会生成几个字符的文件名,需要注意X最少为3个

    2.如果指定了命名格式,即用了XXXX,则会在当前目录生成文件,如果没有指定,则会在/tmp目录下创建一个名为(tmp.+任意十个字符)的临时文件

    默认情况:

    [root@mail ~]# mktemp
    /tmp/tmp.r1A46FTGmj
    [root@mail ~]# mktemp XXXXX
    gC73N

    -t 参数:

    -t 参数会强制将临时文件创建在系统的 临时文件目录下,而不是当前目录,且创建时mktemp命令会返回临时文件的全路径

    [root@mail ~]# mktemp -t XXXXX
    /tmp/EPlRT


    -d 参数:

    创建一个临时目录而不是临时文件。

    [root@mail ~]# mktemp -d XXXXX
    TYgOR
    [root@mail ~]# ll
    drwx------. 2 root root 6 Feb 21 16:54 TYgOR


    -u 参数:

    仅返回一个文件名,并不会真的创建文件,可以用来生成随机数

    [root@mail ~]# mktemp -u XXXXXXXXXX
    3DOSGBrWNi

  • 相关阅读:
    进程同步和死锁;事务、悲观锁、乐观锁、表锁、行锁
    快速排序
    oracle索引分类
    数据结构
    MySQL视图
    sql优化的方法
    MySQL索引
    转:关于ROWNUM的使用
    转载:mybatis踩坑之——foreach循环嵌套if判断
    Spring 注意事项
  • 原文地址:https://www.cnblogs.com/Linux-guowen/p/12658237.html
Copyright © 2011-2022 走看看