shell 创建临时目录和临时文件mktemp
#!/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相关推荐
- python tempfile 创建临时目录
一.tempfile介绍 该模块创建临时文件和目录.它适用于所有支持的平台.TemporaryFile,NamedTemporaryFile,TemporaryDirectory,和SpooledTe ...
- Go 学习笔记(49)— Go 标准库之 io/ioutil(读写文件、获取目录下的文件和子目录、创建临时目录和文件)
1. 简要概述 import "io/ioutil" 包 io/ioutil 实现一些 I/O 实用程序函数. 2. 相关函数 2.1 func ReadAll func Read ...
- Qt之QTemporaryDir用法(创建临时目录)
概述 在 Qt 开发中,有时候会要创建一个临时目录,用于存储一些临时文件,在用完过后又要删除该目录,这个逻辑自己实现起来并不复杂,多写几行代码就搞定了,但是这里要说的是更简单的用法QTemporary ...
- 不能创建临时目录,请确认目录/www/wwwroot/chandao/www/data/是否存在并有操作权限。 命令为:chmod o=rwx -R /www/wwwroot/chandao/www/
禅道提示不能创建临时目录 此时我们打开这个路径所指的文件夹,并点击权限 将用户组的写入的勾打上,并确认 这下就可以看到服务器上的禅道了
- Linux临时目录/tmp(mktemp命令、mktemp指令)(mktemp -d)临时目录清理服务systemd-tmpfiles-clean.service
文章目录 mktemp -d linux为什么要设置这个临时目录`/tmp` 临时目录`/tmp`的定时清理 示例:查看ubuntu20.04系统下的临时目录定时清理服务 mktemp -d mkte ...
- linux 创建临时文件目录 mktemp 命令(创建随机名临时文件)
创建临时文件或者目录,这样的创建方式是安全的.此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1 .语法 mktemp [ 选项] ...
- 创建临时文件 临时目录
创建临时文件(6个X) mktemp testing.XXXXXX 返回文件名 mktemp -t test.XXXXXX 返回完整路径名 创建临时目录: -d选项 mktemp -d dir.XX ...
- java创建临时文件夹_如何在Java中创建一个临时目录/文件夹?
有没有在Java应用程序内部创建临时目录的标准可靠方法? Java的问题数据库中有一个条目,注释中包含一些代码,但是我想知道在一个常用的库(Apache Commons等)中是否找到标准解决方案? # ...
- linux 创建临时文件目录 mktemp 命令 简介
目录 1 .语法 2 .选项列表 3 .实例 1 )创建临时文件 2 )创建临时目 3 )在/tmp中创建临时文件 4 )在指定目录下创建临时目录 5 )使用选项-u创建 6 )使用选项-du创建 创 ...
最新文章
- 3D Button Suite
- 如何去掉jQWidgets中TreeGrid和Grid右下角的链接
- java中集合的迭代操作
- 部分Dell 740 不支持 Xen Server?
- ubuntu16.04 升级内核
- 双非二本院校,北京211,字节跳动 → 一个新秀的六年
- knockout select默认选中
- imax 6UI的按键输入子系统input 注意点
- “the+形容词”的四种类型及语法特征
- 【实用的微缩版 初级开发面试题】
- 如何保证战略落地_如何保障企业战略落地实施
- 备战双十一·尖货优品实时选
- 中国结构性心脏病年度报告2020发布会圆满召开!
- java 生成电子合同_java实现电子合同签名
- 销售人员的月工资数量(月工资=基本工资+提成,提成=商品数*1.5)
- C++调用两次析构函数原因
- intelx79服务器芯片组,流言终结者!Intel X79规格全面介绍
- 新闻发布系统之分页查询and评论
- 环境混合物总体效应:加权分位数和回归(WQS)
- 赛门铁克公司的极限之旅
热门文章
- HDU 3618 Good Plan(费用流)
- Hello SSVM: 利用 SSVM + wasm 实现万花尺图案的绘制
- css margin缩写简写
- 自动抢票软件哪个好?
- 涂鸦移动电话面试(一面)
- 2020年网络推广方案怎么做?
- 黑苹果big sur_做坚强的乙方:不讲价、不改图、不接受建议、怼乔布斯,还让BIG排队等!...
- 东营职业学院的计算机网络技术,东营职业学院计算机网络技术专业
- 新手入门:CentOS登录出现login incorrect问题
- 滤芯怎么换 石头机器人_【诉说实情】小米扫地机机器人配件米家石头滤芯怎么样?小编深度剖析评测? | 智能扫地机器人评测...