linux系统中临时文件管理方式,怎么设置文件生命周期?

Posted Tuki_a

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统中临时文件管理方式,怎么设置文件生命周期?相关的知识,希望对你有一定的参考价值。

可以使用systemd-tmpfiles命令来管理临时文件
在这里插入图片描述

操作方法:

cd /usr/lib/tmpfiles.d/										进入配置文件

vim lucky.conf												自己编写一个配置文件
格式:
属性(d表示目录) 目录     权限 所有人 所有组 生命周期
举例:
d   		/mnt/lucky  777 root  root   8s					按此模板写入内容
##意思是/mnt/lucky这个目录下的东西生命周期是8s,执行下面的clean命令后过了生命周期的就会被清理掉

systemd-tmpfiles --create /usr/lib/tmpfiles.d/lucky.conf	创建我们在lucky.conf中写的那个目录
systemd-tmpfiles --clean /usr/lib/tmpfiles.d/lucky.conf		清理该目录下的文件,生命周期未过的话不能清理

配置文件在/lib/tmpfiles.d/下:
在这里插入图片描述
可以看下rpm.conf当作模板,自己编辑一个lucky.conf文件,写入如图内容
在这里插入图片描述

执行systemd-tmpfiles --create /usr/lib/tmpfiles.d/lucky.conf目录被创建出来了
在这里插入图片描述
创建两个文件,等几秒再执行systemd-tmpfiles --clean /usr/lib/tmpfiles.d/lucky.conf就可以看到生命周期未过的文件没被清理掉
在这里插入图片描述

可以将clean命令写进crontab里定时执行,这样就可以定时清理临时文件了!

以上是关于linux系统中临时文件管理方式,怎么设置文件生命周期?的主要内容,如果未能解决你的问题,请参考以下文章

Linux设置环境变量

电脑账户临时配置文件登录怎么还原?

linux删除不了临时文件怎么办

Windows与Linux操作系统对磁盘和文件的管理方式有啥异同点(求详细)

linux下的定时任务及临时文件

linux系统下使用php上传文件提示找不到临时文件夹?在不修改系统php.ini前提下,有其他办法更改该设置吗?