在CentOS系统中,并没有传统意义上的“回收站”功能,这与Windows系统中的回收站有所不同。CentOS系统通过删除文件后将其移动到废纸篓(.trash)来提供类似的功能。废纸篓中的文件默认保留时间可以通过修改系统配置来调整。
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系统中成功设置回收站的有效期。