首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Czy‘s Blog

    mktemp命令

    mktemp命令 mktemp命令用于安全地创建一个临时文件或目录,并输出其名称,TEMPLATE在最后一个组件中必须至少包含3个连续的X,如果未指定TEMPLATE,则使用tmp.XXXXXXXXXX X的数量,十个X将导致mktemp测试大约26**10个组合,mktemp命令创建的临时文件不会使用默认的umask管理权限值,其会将文件的读写权限分配给文件属主,一旦创建了文件,在shell脚本中就拥有了完整的读写权限 语法 mktemp [OPTION] [TEMPLATE] 参数 -d, --directory: 创建目录,而不是文件。 -u, --dry-run: 在mktemp退出之前,临时文件将被取消链接,相当于不创建任何文件或文件夹,仅输出名称,不建议使用该选项。 mktemp tmp.XXX # tmp.g6k 创建指定文件类型的临时文件。 mktemp tmp.XXX --suffix=.txt # tmp.gSI.txt 在指定目录创建临时文件。

    83320发布于 2020-08-27
  • 来自专栏入门小站

    linux之mktemp命令

    创建临时文件供 shell 脚本使用 补充说明 mktemp 命令 被用来创建临时文件供 shell 脚本使用。 命令语法 mktemp(选项)(参数) 命令选项 -q:执行时若发生错误,不会显示任何信息; -u:暂存文件会在mktemp结束前先行删除; -d:创建一个目录而非文件。 创建临时文件 > mktemp test.XXXX test.LUTA > mktemp test.XXXXXX test.YgW9gf 保存创建的临时文件 > test=$(mktemp test.XXXXXX ) > echo $test test.vTqiVc 创建临时目录 > mktemp -d test.XXXXXX test.CJmaBe 原文链接:https://rumenz.com/rumenbiji /linux-mktemp.html 微信公众号:入门小站

    28800发布于 2021-09-25
  • 来自专栏入门小站

    linux之mktemp命令

    创建临时文件供 shell 脚本使用 补充说明 mktemp 命令 被用来创建临时文件供 shell 脚本使用。 命令语法 mktemp(选项)(参数) 命令选项 -q:执行时若发生错误,不会显示任何信息; -u:暂存文件会在mktemp结束前先行删除; -d:创建一个目录而非文件。 创建临时文件 > mktemp test.XXXX test.LUTA > mktemp test.XXXXXX test.YgW9gf 保存创建的临时文件 > test=$(mktemp test.XXXXXX ) > echo $test test.vTqiVc 创建临时目录 > mktemp -d test.XXXXXX test.CJmaBe

    24020编辑于 2022-06-02
  • 来自专栏SnailTyan

    Linux的mktemp命令

    mktemp命令专门用来创建临时文件,并且其创建的临时文件是唯一的。shell会根据mktemp命令创建临时文件,但不会使用默认的umask值(管理权限的)。 mktemp命令用法如下: 默认情况 默认情况下,mktemp会在本地当前目录创建一个临时文件,创建临时文件时只需要创建模板文件,模板可以包含任意的文件名,文件末尾可以根据需要添加n个X。 Demo如下: # 创建临时文件 $ mktemp test.XXXX test.LUTA $ mktemp test.XXXXXX test.YgW9gf # 保存创建的临时文件 $ test=$ (mktemp test.XXXXXX) $ echo $test test.vTqiVc -t选项 -t选项会强制mktemp命令在系统的临时目录中创建临时文件,创建时mktemp命令会返回临时文件的全路径 -d选项 -d选项告诉mktemp命令创建一个临时目录而不是临时文件。

    84630发布于 2019-05-25
  • 来自专栏C/C++基础

    Linux 命令(235)—— mktemp 命令

    mktemp 命令可以在创建临时文件或目录时指定命名格式,在后面加几个 X,就会生成几个字符,需要注意 X 最少为 3 个。 mktemp /tmp/tmp.2BRaNNSUos (2)在 /tmp 目录下创建临时文件并指定后缀。 mktemp --suffix=.tar /tmp/tmp.lY8GrouErx.tar (3)在 /tmp 目录下创建临时目录。 mktemp -d /tmp/tmp.G63yYLHuK1 (4)在指定目录下创建临时文件。 mktemp -p . . mktemp abc.XXX abc.lqV ---- 参考文献 mktemp(1) - Linux manual page - man7.org Bash 脚本如何创建临时文件:mktemp 命令和

    1.6K40编辑于 2022-12-28
  • 来自专栏linux百科小宇宙

    Linux mktemp 命令使用方法

    Linux mktemp命令用于建立暂存文件。mktemp建立的一个暂存文件,供shell script使用。 创建临时文件或者目录,这样的创建方式是安全的。 -u  暂存文件会在mktemp结束前先行删除。 [文件名参数]  文件名参数必须是以"自订名称.XXXXXX"的格式。 实例 使用mktemp 命令生成临时文件时,文件名参数应当以"文件名.XXXX"的形式给出,mktemp 会根据文件名参数建立一个临时文件。 //名字中没有大写X mktemp: 模板"linuxidc" 中X 太少 root@linuxidc:~# mktemp -d linuxidcxxx      //名字中没有 X,这里可以看到X必须是大写的 mktemp: 模板"linuxidcxxx" 中X 太少 root@linuxidc:~# mktemp -d linuxidcXXX     

    1.1K10发布于 2021-06-08
  • 来自专栏阮一峰的网络日志

    Bash 脚本如何创建临时文件:mktemp 命令和 trap 命令教程

    三、mktemp 命令的用法 mktemp命令就是为安全创建临时文件而设计的。虽然在创建临时文件之前,它不会检查临时文件是否存在,但是它支持唯一文件名和清除机制,因此可以减轻安全攻击的风险。 直接运行mktemp命令,就能生成一个临时文件。 Bash 脚本使用mktemp命令的用法如下。 #! /bin/bash TMPFILE=$(mktemp) echo "Our temp file is $TMPFILE" 为了确保临时文件创建成功,mktemp命令后面最好使用 OR 运算符(||), 四、mktemp 命令的参数 -d参数可以创建一个临时目录。

    2.3K40发布于 2020-01-22
  • 来自专栏若城技术专栏

    【linux命令讲解大全】024.mktemp, bzmore, more命令介绍及使用

    mktemp 创建临时文件供shell脚本使用 补充说明 mktemp命令被用来创建临时文件供shell脚本使用。 语法 mktemp [选项] [参数] 选项 -q:执行时若发生错误,不会显示任何信息; -u:暂存文件会在mktemp结束前先行删除; -d:创建一个目录而非文件。

    23410编辑于 2024-03-02
  • 来自专栏葫芦

    linux shell创建临时文件

    /bin/bash #creating and using a temp file tempfile=`mktemp wz19.XXXXXX` exec 3>$tempfile echo "This wz19* ls: cannot access wz19*: No such file or directory ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mktemp -t wz.XXXXXX会将文件创建在系统临时文件夹下 [root@aoi ~]# mktemp -t wz.XXXXXX /tmp/wz.cs6mCq [root@aoi ~]# cat s /bin/bash tempfile=`mktemp -t tmp.XXXXXX` echo "This is a test file." > $tempfile echo "This is the /bin/bash tempdir=`mktemp -d dir.XXXXXXX` cd $tempdir tempfile1=`mktemp temp.XXXXXX` tempfile2=`mktemp

    3.4K50发布于 2019-05-10
  • 来自专栏全栈程序员必看

    RPM卸载 (Linux 使用)[通俗易懂]

    break dependencies: mktemp is needed by autoconf-2.13-5 mktemp is needed by dev-2.7.7-4BP mktemp is needed by groff-1.11a-10BP mktemp is needed by gzip-1.2.4-15BP mktemp is needed by initscripts -4.16-3BP mktemp is needed by metamail-2.7-21BP mktemp is needed by rpm-3.0.3-4BP mktemp is needed by autofs-3.1.3-2 /bin/mktemp is needed by apache-1.3.12-5BP /bin/mktemp is needed by linuxconf- 上例进行mktemp包的卸载测试时,RPM提示了中断依赖关系的错误。如果使用本选项,不检查依赖,则卸载 测试会顺利完成。

    13.2K20编辑于 2022-09-28
  • 来自专栏全栈程序员必看

    RPM 卸载参数[通俗易懂]

    如果还有软件包依赖要卸载的软件包,则RPM会提示依赖关系将中断的错误,例如: # rpm -e –test mktemp error: removing these packages would break dependencies: mktemp is needed by autoconf-2.13-5 mktemp is needed by dev-2.7.7-4BP mktemp is needed by groff-1.11a-10BP mktemp is needed by gzip-1.2.4-15BP mktemp is needed by initscripts-4.16-3BP mktemp is needed by metamail-2.7-21BP mktemp is needed by rpm-3.0.3- 4BP mktemp is needed by autofs-3.1.3-2 /bin/mktemp is needed by apache-1.3.12-5BP /bin/mktemp

    1.3K20编辑于 2022-11-09
  • 来自专栏全栈程序员必看

    rpm卸载命令_yum卸载软件包的命令

    dependencies: mktemp is needed by autoconf-2.13-5 mktemp is needed by dev-2.7.7-4BP mktemp is needed by groff-1.11a-10BP mktemp is needed by gzip-1.2.4-15BP mktemp is needed by initscripts-4.16-3BP mktemp is needed by metamail-2.7-21BP mktemp is needed by rpm-3.0.3-4BP mktemp is needed by autofs-3.1.3-2 /bin/mktemp is needed by apache-1.3.12-5BP /bin/mktemp is needed by linuxconf-1.16r1.3-4BP # 当然,我们通过浏览卸载测试时输出的调试信息就知道得更清楚了 上例进行mktemp包的卸载测试时,RPM提示了中断依赖关系的错误。如果使用本选项,不检查依赖,则卸载测试会顺利完成。

    2K10编辑于 2022-09-30
  • 来自专栏sktj

    Linux命令行与shell脚本编程大全(shell基础)

    file1 1>file2 &>file1 列出进程的文件描述符: lsof -a -p 1 -d 0,1,2 -p 指定PID -d 指定文件描述符 /dev/null 创建临时文件:mktemp testing.XXXXXX mktemp -t testing.XXXXXX mktemp -d testing.XXXXXX date|tee file date|tee -a file

    1.1K20编辑于 2022-05-18
  • 来自专栏站长的编程笔记

    【说站】python tempfile创建文件

    2、模块库函数,tempfile.mktemp不安全,禁止使用、tempfile.mkstemp随机创建tmp文件,默认创建的文件。 tempfile.mktemp  不安全,禁止使用 tempfile.mkstemp 随机创建tmp文件,默认创建的文件在/tmp目录 tempfile.TemporaryFile  内存中创建文件,文件不会存储在磁盘

    79530编辑于 2022-11-24
  • 来自专栏耕耘实录

    几个Linux命令及脚本使用中的奇淫巧技

    mktemp gyslXXX mktemp -d gyslXXX 此命令一般不常见,gysl为指定的前缀,之后的大写X为占位符,这些大写的X不能位于名称最前面,并且至少保证存在3个X占位符,这些大写X在创建新文件和新目录是会被随机字母所替代 如果直接执行mktemp命令,那么会在本机的/tmp目录下创建临时文件或目录。执行该命令创建的文件默认权限为:600,目录权限为700,并不受umask所影响,这一点需要特别注意。

    86420发布于 2018-12-20
  • 来自专栏linux百科小宇宙

    几个Linux命令及脚本使用中的有趣技巧

    mktemp gyslXXX mktemp -d gyslXXX 此命令一般不常见,gysl为指定的前缀,之后的大写X为占位符,这些大写的X不能位于名称最前面,并且至少保证存在3 如果直接执行mktemp命令,那么会在本机的/tmp目录下创建临时文件或目录。执行该命令创建的文件默认权限为:600,目录权限为700,并不受umask所影响,这一点需要特别注意。

    80130发布于 2021-06-08
  • 来自专栏xcywt

    《Linux命令行与shell脚本编程大全》第十五章 呈现数据

    mktemp可以在/tmp目录中创建一个唯一的临时文件。一旦创建了文件,你就在脚本中有了完整的读写权限,别人无法访问它。 $mktemp testing.XXXXXX 注意:这里一定要有大写的X。这里的X有点通配符的意思。还可以写不是X的 mktemp命令的输出是它所创建的文件的名字。 /bin/bash   2 # create and using temp file   3 tempfile=$(mktemp test10.XXXXXX)   4 echo "tempfile tempfile=$(mktemp -t test10.XXXXXX) 。。。 15.7.3 创建临时目录 -d选项用来创建临时目录。这样就能用改目录进行任何需要的操作了。 例子:   1 #!   5 echo This in Dir:$(pwd)   6 tempfile=$(mktemp test12.XXXXXX)   7 echo "tempfile = $tempfile"

    1.7K60发布于 2018-01-11
  • 来自专栏xcywt

    《Linux命令行与shell脚本编程大全》第十八章 图形化桌面环境中的脚本编程

    /bin/bash   2 # using dialog to create a menu   3 temp=$(mktemp -t test.XXXXXX)   4 temp2=$(mktemp /bin/bash   2 # using kkdialog to create a menu   3 temp=$(mktemp -t test.XXXXXX)   4 temp2=$(mktemp /bin/bash   2 # using kzenity to create a menu   3 temp=$(mktemp -t test.XXXXXX)   4 temp2=$(mktemp

    1.6K50发布于 2018-01-11
  • 来自专栏热爱IT

    Docker 从零开始制作基础镜像[centos]

    概要说明一下,主要是如下几步: 1.tmp目录下建立临时目录和文件系统 2.使用yum安装相关的软件包 3.软件包安装和信息定制 4.tar打包 5.清理 建立目录结构[rootfs] target=(mktemp −d−−tmpdir(mktemp−d−−tmpdir(basename $0).XXXXXX) set -x mkdir -m 755 "$target"/dev mknod -m 600 "$target

    5K21发布于 2019-04-10
  • 来自专栏机器学习初学者精选文章

    Ubuntu 20.04 LTS/RTX30XX显卡 快速配置深度学习环境(一行命令)

    16.04(桌面版和服务器版本都可以) 使用说明 如果是桌面版的 Ubuntu 20.04, 18.04, 和 16.04,则: 安装 Lambda Stack (桌面版) LAMBDA_REPO=$(mktemp reboot 注意:安装完毕会自动重启,安装过程需要一个来小时 如果服务器版的 Ubuntu 20.04, 18.04,则: 安装 Lambda Stack (服务器版1) LAMBDA_REPO=$(mktemp no-install-recommends lambda-stack-cuda 注意:安装完毕需要重启 如果服务器版的 Ubuntu 16.04,则: 安装 Lambda Stack (服务器版2) LAMBDA_REPO=$(mktemp

    3.2K50发布于 2020-12-11
领券