在CentOS系统中,可以通过配置文件来设置回收站的有效期。以下是具体步骤:
trash-cli
工具安装trash-cli
:
sudo yum install trash-cli
编辑配置文件:
trash-cli
的配置文件通常位于~/.local/share/Trash/info/
目录下。你需要找到或创建一个名为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
配置如果你希望系统级别的回收站也有有效期,可以使用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系统中成功设置回收站的有效期。