位置: 编程技术 - 正文

CentOS下对临时文件的操作之mkstemp讲解(linux临时目录在哪)

编辑:rootadmin

推荐整理分享CentOS下对临时文件的操作之mkstemp讲解(linux临时目录在哪),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux临时目录在哪,linux临时文件夹位置,linux临时文件夹位置,linux临时文件夹,linux临时文件夹,linux临时文件在哪,linux临时文件夹,linux临时目录在哪,内容如对您有帮助,希望把文章链接给更多的朋友!

使用临时文件要考虑几个问题:

保证临时文件间的文件名不互助冲突。

保证临时文件中内容不被其他用户或者黑客偷看、删除和修改。

Linux中提供了mkstemp 和 tmpfile 函数来处理临时文件。

mkstemp函数

CentOS下对临时文件的操作之mkstemp讲解(linux临时目录在哪)

int mkstemp(char *template);

mkstemp函数在系统中以唯一的文件名创建一个文件并打开,而且只有当前用户才能访问这个临时文件,并进行读、写操作。mkstemp函数只有一个参数,这个参数是个以“XXXXXX”结尾的非空字符串。mkstemp函数会用随机产生的字符串替换“XXXXXX”,保证了文件名的唯一性。 函数返回一个文件描述符,如果执行失败返回-1。在glibc 2.0.6 以及更早的glibc库中这个文件的访问权限是,glibc 2.0.7以后的库这个文件的访问权限是。

临时文件使用完成后应及时删除,否则临时文件目录会塞满垃圾。由于mkstemp函数创建的临时文件不能自动删除,所以执行完mkstemp函数后要调用unlink函数,unlink函数删除文件的目录入口,但临时文件还可以通过文件描述符进行访问,直到最后一个打开的进程关闭文件操作符,或者程序退出后临时文件被自动彻底地删除。

tmpfile函数

如果您使用C library I/O函数,并且并没有另一个程序使用这个临时文件,有个更简洁的函数——tmpfile。tmpfile函数创建并打开一个临时文件,并且自动执行了unlink。tmpfile函数返回一个文件描述符,如果执行失败返回NULL。当程序执行了fclose或者退出时,资源被释放。

另外,linux系统中还提供mktemp、 tmpnam、 和tempnam等函数,但是由于健壮性和安全性的问题,不建议使用。

centos网卡eth1如何变成eth0?centos网卡eth1变成eth0修改方法 虚拟化中,从模板克隆出来的虚拟机网卡都会被命名为eth1,而有些程序或者脚本,涉及到网卡的,默认写的是eth0,这时就存在要将eth1改为eth0的问题,

CentOS小心被suid shell与inetd后门利用的详细讲解 你现在已经是root用户,想留一个后门。系统环境:dawg:~#uname-aLinuxdawg2.4.-1-#3SatMar::ESTiGNU/Linux1.SUIDshell首先,先切换成为root用户,并执行以下

CentOS下如何挂载ISO?CentOS下挂载ISO的方法 以前在Windows下经常会使用这些ISO镜像文件,我们可以用虚拟光驱来加载,可在LINUX下就没那些工具了,那在Linux下要怎么做呢?首先我们要把iso加载到一

标签: linux临时目录在哪

本文链接地址:https://www.jiuchutong.com/biancheng/353721.html 转载请保留说明!

上一篇:CentOS 7升级内核讲解(centos7升级内核后 无法启动)

下一篇:centos网卡eth1如何变成eth0?centos网卡eth1变成eth0修改方法(centos7 eth)

  • 自然人电子税务报税流程
  • aisino金税盘怎么安装在电脑上
  • 印花税的缴纳方法包括哪几种
  • 小规模纳税人企业所得税多少
  • 一般增值税怎么开票的
  • 增值税纳税义务发生地点的规定
  • 超过两年记入错误的主营业务成本怎么调账
  • 企业所得税如何抵扣
  • 工人工资算生产总值吗
  • 普通发票附注一般填什么
  • 领用自产产品用于职工食堂
  • 小规模开票软件怎么下载
  • 销售商品提供劳务收到的现金包括
  • 去年的增值税普票能作废吗?
  • 滞留票的处理
  • 企业股权融资方式有
  • 赞助支出为什么不算广告费
  • 药店药品成本怎么核算
  • 兼职劳务费如何入账
  • 外贸企业购进货物出口后,应退消费税应当贷记
  • 税收征管法实施条例
  • 清算所得计算例题
  • 增值税发票时效性
  • 母子公司合并报表什么时候做
  • 包装物报废收回残料
  • 企业所得税年报过了申报期还能修改吗
  • 一家公司各项费用支出
  • 外币兑换业务的银行
  • 迷迭香的养殖方法
  • 两名山地车骑手死亡
  • php输入输出
  • 投资公司收到境外债务
  • 电力安装公司需要什么资质证书
  • 政府会计制度下财务会计包含几要素
  • vue3开发app
  • 论文implications
  • php的输出语句主要有哪些
  • 买税盘的会计分录
  • 工会经费计提的会计分录
  • 利润表没有本月金额只有本年累计可以吗
  • 主营业务税金及附加包括增值税吗
  • 免交增值税应该计入什么科目
  • 公司承担员工的个税怎么做账
  • 小规模纳税人的条件
  • 应交税金及附加怎么计算
  • 油卡预付卡发票能入费用吗怎么入账
  • 员工欠薪怎么办
  • 企业支付给其他单位的奖励款需要纳税调整么
  • 自产产品用于不动产
  • 付给第三方的差额是什么
  • 从外面买回来的鸡蛋能孵出小鸡吗
  • 企业银行存款的流动性强于存货
  • 平销返利销项税
  • 从会计角度看会计刺客
  • 农民工工资专户销户流程
  • 如何进行企业建账
  • win8.1安装失败
  • mysql动态sql语句赋值
  • mysql模糊查询like多个条件
  • win8怎么格式化硬盘
  • 鼠标右键一直锁定一个应用
  • linux服务器dns配置
  • oracle linux6.9
  • mac命令行窗口怎么打开
  • mac idle
  • 基于socket的聊天程序
  • Unity3D游戏开发pdf
  • node.js视频教程
  • linux系统中rpm命令主要功能
  • three.js入门教程(合集)
  • express框架作用
  • javascript学习指南
  • jquery自动加载的方法
  • javascript详细介绍
  • 工信部新车申报目彿
  • 电子税务局如何查询财务报表
  • 四川 国税
  • 房产证是有开发商办吗
  • 辽宁省耕地占用税适用税额表
  • 准生证网上查询码是个什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设