CentOS回收站文件何时删除
在CentOS系统中,并没有传统意义上的“回收站”功能,这与Windows系统中的回收站有所不同。CentOS系统通过删除文件后将其移动到废纸篓(.trash)来提供类似的功能。废纸篓中的文件默认保留时间可以通过修改系统配置来调整。
默认保留时间
- 对于CentOS 7及更高版本,废纸篓中的文件默认保留时间为 10天。如果在这10天内没有任何调整(即没有进行任何添加或删除操作),这些文件可能会被自动清理。
修改保留时间的方法
- 使用
trash-cli
工具:
- 安装
trash-cli
:
sudo yum install trash-cli
- 编辑配置文件:
trash-cli
的配置文件通常位于~/.local/share/Trash/info/defaults
目录下。你需要找到或创建一个名为defaults
的文件。
mkdir -p ~/.local/share/Trash/info
nano ~/.local/share/Trash/info/defaults
- 设置有效期:在
defaults
文件中添加以下内容来设置回收站的有效期(单位为天):
[Trash] expire=30
这里的 30
表示回收站中的文件将在 30天后 自动删除。
- 保存并退出:按
Ctrl+X
,然后按Y
确认保存,最后按Enter
退出编辑器。
- 使用
systemd-tmpfiles
配置:
- 创建或编辑
/etc/tmpfiles.d/
目录下的配置文件:
sudo mkdir -p /etc/tmpfiles.d
sudo nano /etc/tmpfiles.d/local.conf
- 添加回收站有效期配置:在
local.conf
文件中添加以下内容:
d /tmp 1777 root root -
d /var/tmp 1777 root root -
这里的 1777
表示目录权限,-
表示不创建回收站。如果你希望创建回收站并设置有效期,可以使用以下配置:
d /tmp 1777 root root - d /var/tmp 1777 root root - s /tmp/.Trash-1000 1777 root root - s /var/tmp/.Trash-1000 1777 root root -
这里的 /tmp/.Trash-1000
和 /var/tmp/.Trash-1000
是用户 1000
的回收站目录,你可以根据需要更改用户ID。
- 设置有效期:使用
systemd-tmpfiles --create
命令来应用配置:
sudo systemd-tmpfiles --create
通过以上步骤,你可以在CentOS系统中成功设置回收站的有效期。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!