#!/bin/bash

mktemp_local()
{
    tempfile=`mktemp temp.XXXXXX`                   #文件名格式 file.XXXXXX  6个大写X
    exec 3>$tempfile

echo -e "\nThis script writes to local temp file $tempfile\n"
    echo "This is first line." >&3
    echo "This is second line." >&3
    echo "This is third line." >&3

echo "Done creating tempfile.The contents are:"
    cat $tempfile

rm -f $tempfile 2>/dev/null
}

mktemp_sys()
{
    tempfile=`mktemp -t temp.XXXXXX`    #在系统临时目录下创建临时文件
    exec 3>$tempfile

echo -e "\nThis script writes to  sys temp file $tempfile\n"
    echo "This is first line." >&3
    echo "This is second line." >&3
    echo "This is third line." >&3

echo "Done creating tempfile.The contents are:"
    cat $tempfile

rm -f $tempfile 2>/dev/null
}

mktemp_dir()
{
    tempdir=`mktemp -d ./tmpd.XXXXXX`    #创建临时目录
    cd $tempdir
    tempf_a=`mktemp tempf.XXXXXX`     #创建本地临时文件
    tempf_b=`mktemp tempf.XXXXXX`
    exec 7>$tempf_a
    exec 8>$tempf_b

echo "This is a test file for temp file:$tempf_a" >&7
    echo "This is a test file for temp file:$tempf_b" >&8

echo -e "\nTempdir contents:\n"
    echo "$tempf_a contents:"
    cat $tempf_a
    echo "$tempf_b contents:"
    cat $tempf_b
    cd -                   #返回原来的路径
    echo -e "\nThe tempd is here:"
    ls -d $tempdir
    echo -e "\nrm the tempd is here:"
    rm $tempdir -rf 2>/dev/null
}

mktemp_local
mktemp_sys

mktemp_dir

#要点

mktemp 命令及选项

   没有选项时建立本地临时文件

-t  在系统的临时目录/tmp 下建立临时文件

-d  建立临时目录

shell 创建临时目录和临时文件mktemp相关推荐

  1. python tempfile 创建临时目录

    一.tempfile介绍 该模块创建临时文件和目录.它适用于所有支持的平台.TemporaryFile,NamedTemporaryFile,TemporaryDirectory,和SpooledTe ...

  2. Go 学习笔记(49)— Go 标准库之 io/ioutil(读写文件、获取目录下的文件和子目录、创建临时目录和文件)

    1. 简要概述 import "io/ioutil" 包 io/ioutil 实现一些 I/O 实用程序函数. 2. 相关函数 2.1 func ReadAll func Read ...

  3. Qt之QTemporaryDir用法(创建临时目录)

    概述 在 Qt 开发中,有时候会要创建一个临时目录,用于存储一些临时文件,在用完过后又要删除该目录,这个逻辑自己实现起来并不复杂,多写几行代码就搞定了,但是这里要说的是更简单的用法QTemporary ...

  4. 不能创建临时目录,请确认目录/www/wwwroot/chandao/www/data/是否存在并有操作权限。 命令为:chmod o=rwx -R /www/wwwroot/chandao/www/

    禅道提示不能创建临时目录 此时我们打开这个路径所指的文件夹,并点击权限 将用户组的写入的勾打上,并确认 这下就可以看到服务器上的禅道了

  5. Linux临时目录/tmp(mktemp命令、mktemp指令)(mktemp -d)临时目录清理服务systemd-tmpfiles-clean.service

    文章目录 mktemp -d linux为什么要设置这个临时目录`/tmp` 临时目录`/tmp`的定时清理 示例:查看ubuntu20.04系统下的临时目录定时清理服务 mktemp -d mkte ...

  6. linux 创建临时文件目录 mktemp 命令(创建随机名临时文件)

    创建临时文件或者目录,这样的创建方式是安全的.此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1 .语法 mktemp [ 选项]   ...

  7. 创建临时文件 临时目录

    创建临时文件(6个X) mktemp testing.XXXXXX  返回文件名 mktemp -t test.XXXXXX 返回完整路径名 创建临时目录: -d选项 mktemp -d dir.XX ...

  8. java创建临时文件夹_如何在Java中创建一个临时目录/文件夹?

    有没有在Java应用程序内部创建临时目录的标准可靠方法? Java的问题数据库中有一个条目,注释中包含一些代码,但是我想知道在一个常用的库(Apache Commons等)中是否找到标准解决方案? # ...

  9. linux 创建临时文件目录 mktemp 命令 简介

    目录 1 .语法 2 .选项列表 3 .实例 1 )创建临时文件 2 )创建临时目 3 )在/tmp中创建临时文件 4 )在指定目录下创建临时目录 5 )使用选项-u创建 6 )使用选项-du创建 创 ...

最新文章

  1. 3D Button Suite
  2. 如何去掉jQWidgets中TreeGrid和Grid右下角的链接
  3. java中集合的迭代操作
  4. 部分Dell 740 不支持 Xen Server?
  5. ubuntu16.04 升级内核
  6. 双非二本院校,北京211,字节跳动 → 一个新秀的六年
  7. knockout select默认选中
  8. imax 6UI的按键输入子系统input 注意点
  9. “the+形容词”的四种类型及语法特征
  10. 【实用的微缩版 初级开发面试题】
  11. 如何保证战略落地_如何保障企业战略落地实施
  12. 备战双十一·尖货优品实时选
  13. 中国结构性心脏病年度报告2020发布会圆满召开!
  14. java 生成电子合同_java实现电子合同签名
  15. 销售人员的月工资数量(月工资=基本工资+提成,提成=商品数*1.5)
  16. C++调用两次析构函数原因
  17. intelx79服务器芯片组,流言终结者!Intel X79规格全面介绍
  18. 新闻发布系统之分页查询and评论
  19. 环境混合物总体效应:加权分位数和回归(WQS)
  20. 赛门铁克公司的极限之旅

热门文章

  1. HDU 3618 Good Plan(费用流)
  2. Hello SSVM: 利用 SSVM + wasm 实现万花尺图案的绘制
  3. css margin缩写简写
  4. 自动抢票软件哪个好?
  5. 涂鸦移动电话面试(一面)
  6. 2020年网络推广方案怎么做?
  7. 黑苹果big sur_做坚强的乙方:不讲价、不改图、不接受建议、怼乔布斯,还让BIG排队等!...
  8. 东营职业学院的计算机网络技术,东营职业学院计算机网络技术专业
  9. 新手入门:CentOS登录出现login incorrect问题
  10. 滤芯怎么换 石头机器人_【诉说实情】小米扫地机机器人配件米家石头滤芯怎么样?小编深度剖析评测? | 智能扫地机器人评测...