位置: 编程技术 - 正文

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)

  • 增值税发票综合服务平台错误代码35
  • 税前弥补亏损是净利润吗
  • 免抵退税和留抵退税可以一起退吗
  • 劳务公司在异地做项目需要提供当地完税证明
  • 向职工支付困难证明材料
  • 建筑公司多个项目,增值税收入确认
  • 个税系统设置在哪里
  • 其他业务利润包括哪些科目
  • 交文化事业建设费的行业
  • 以前年度成本多入了怎样调整
  • 增值税专用发票和普通发票的区别
  • 递延收益涉税
  • 大型机械进退场费属于机械台班单价组成部分
  • 货物抵款协议书
  • 加油站销售加油卡是否征收增值税
  • 同一控制下企业合并会产生商誉吗
  • 出口当月开票当月申报吗
  • 同城酒店怎么开发票
  • 停车场企业所得税税率
  • 营改增的真实目的
  • 预收账款怎么冲减应收账款
  • 市政工程税率多少
  • 银行手续费抵扣税率是多少
  • 国有土地租金怎么交税
  • 会计调账必须写说明吗
  • 利润表没有其他业务利润
  • 预计负债 负债
  • 联想笔记本bios密码忘记了怎么清除
  • 文件夹怎么发送不了
  • 电脑连上WiFi上不了网怎么办?
  • macbookpro鼠标滚轮是反的
  • 职称评审费计入什么科目
  • css基础实验报告
  • maven jni
  • 区块链网站模板
  • php中global
  • 什么经营范围可以开门票发票
  • 加工费能直接抵税吗
  • 国外公司给国内个人汇款
  • HTTP/1.1 XCache header field
  • 各部门和单位按照国家有关规定收取或取得
  • 出口退税转内销的损失
  • 电子发票该怎么打印出来
  • 劳务发票进什么科目
  • 个人所得额哪些要交税
  • 管理费用的是
  • sql server临时表的生命周期
  • 无形资产摊销完以后得账务处理
  • 专利年费可以计入研发费用加计扣除吗
  • 国家知识产权专利网
  • 一般纳税人只有销项没有进项
  • 住宿费记入成本会计分录
  • 购入固定资产一次性扣除政策
  • 小规模纳税人是开专票还是普票
  • 动态sql语句怎么写
  • imscmig.exe
  • Win10 Mobile/PC/HoloLens一周年更新14389曝光
  • linux wc-w
  • win10预览版21h2
  • cocos2dx怎么用啊
  • Unity3d_用PlayerPrefs保存和读取数组
  • css透明属性详解怎么写
  • 深入领悟六个必须坚持
  • jquery选择器包含哪几大类
  • nodejs实现登录
  • shell脚本实现文件移动、复制等操作
  • 批处理模式
  • c# datetime.date
  • AndroidManifest.xml文件属性详解
  • 记录我的生活日常
  • jquery作品
  • python if none
  • js使用类
  • JQuery解析XML数据的几个简单实例
  • python自动翻译小工具
  • javascript中如何获取元素?
  • 税务退休工资
  • 文化公司税务筹划
  • 九江五室新楼盘
  • 一般纳税人认定书
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设