Linux临时文件管理

学习目标:

通过本实验掌握centos7/rhel7对临时文件的自动管理。

system-tmpfiles为rhel7用于管理临时文件的工具,可以创建存放临时文件的目录,并且定时进行清理,超过一定时间没有使用过的文件自动删除。

每次开机会自动运行system-tmpfiles工具,system-tmpfiles的配置文件在/etc/tmpfiles.d/下,可以有多个配置文件,每个都会执行

操作步骤:

1、创建一个用于存放临时文件的目录/run/veryveryvolatile,目录权限配置为1777,拥有者和所属组均为root

2、 编辑system-tmpfiles配置文件,对/run/veryveryvolatile下所有30s未使用的文件自动删除

参考命令:

[root@desktop0 tmpfiles.d]# vim veryveryvolatile.conf
在这里插入图片描述

d: 创建接下来的目录/run/veryveryvolatile,该目录不会被删除

1777:指定目录权限为1777

root root :目录拥有者和所属组为root

30s:30秒没使用过的文件自动清除

验证:重启系统会自动执行systemd-tmpfiles,如果不重启的话,可以手动执行。

systemd-tmpfiles --create为按配置文件创建目录

systemd-tmpfiles --clean为按配置文件清理文件

在这里插入图片描述

用于测试的temp.files文件,执行systemd-tmpfiles --clean后被删除

猜你喜欢

转载自blog.csdn.net/qq_37257758/article/details/94721801