在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系统中成功设置回收站的有效期。