/usr/lib/tmpfiles.d/tmp.conf 配置mp目录下指定文件夹不删除
时间: 2023-08-14 21:04:07 浏览: 305
你可以按照以下步骤配置 `/usr/lib/tmpfiles.d/tmp.conf` 文件,以指定目录不被清理:
1. 打开终端,并以管理员身份登录。
2. 打开 `/usr/lib/tmpfiles.d/tmp.conf` 文件,可以使用以下命令进行编辑:
```
sudo nano /usr/lib/tmpfiles.d/tmp.conf
```
3. 在文件的末尾添加以下内容,其中 `<directory>` 是你要保留的目录的路径:
```
d <directory> 0755 root root -
```
例如,如果你要保留 `/usr/local/mp` 目录,则添加以下行:
```
d /usr/local/mp 0755 root root -
```
4. 保存并关闭文件。
5. 重新启动 `systemd-tmpfiles` 服务,以使更改生效:
```
sudo systemctl restart systemd-tmpfiles
```
现在,指定的目录将不会被自动清理了。
相关问题
在/usr/lib/tmpfiles.d/tmp.conf中配置/tmp/catalog/ 下的文件不删除
要在 `/usr/lib/tmpfiles.d/tmp.conf` 中配置 `/tmp/catalog/` 目录下的文件不被删除,可以添加以下行:
```
d /tmp/catalog 1777 root root -
```
其中,`d` 表示这是一个目录,`/tmp/catalog` 是目录的路径,`1777` 表示设定目录权限为 `rwxrwxrwt`,也就是说这是一个 sticky bit 目录,只有文件所有者和超级用户才有权限删除其中的文件,其他用户只能删除自己创建的文件或目录。`root root` 表示该目录的所有者和组都是 root 用户。最后的 `-` 表示该目录及其内部的文件和目录不受 tmpfiles 的清理机制影响,即不会被自动删除。
配置完成后,保存文件并重启 `systemd-tmpfiles-setup.service` 服务,使配置生效。可以使用以下命令重启服务:
```
sudo systemctl restart systemd-tmpfiles-setup.service
```
在/usr/lib/tmpfiles.d/tmp.conf中使用 -x 配置/tmp/catalog/ 下的文件不删除
可以在 `/usr/lib/tmpfiles.d/tmp.conf` 文件中添加以下行来排除 `/tmp/catalog/` 目录下的文件不被删除:
```
x /tmp/catalog/
```
这将在清理 `/tmp` 目录时排除 `/tmp/catalog/` 目录中的所有文件。注意,这只是一个临时性的解决方案,因为在系统重启后,这个目录将不再存在。如果您需要永久保存这个目录中的文件,最好将其移动到其他地方,比如 `/var/tmp/` 目录。
阅读全文