centos

CentOS回收站文件何时删除

小樊
39
2025-07-08 18:20:05
栏目: 智能运维

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

默认保留时间

修改保留时间的方法

  1. 使用 trash-cli 工具
sudo yum install trash-cli
mkdir -p ~/.local/share/Trash/info
nano ~/.local/share/Trash/info/defaults
[Trash] expire=30

这里的 30 表示回收站中的文件将在 30天后 自动删除。

  1. 使用 systemd-tmpfiles 配置
sudo mkdir -p /etc/tmpfiles.d
sudo nano /etc/tmpfiles.d/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。

sudo systemd-tmpfiles --create

通过以上步骤,你可以在CentOS系统中成功设置回收站的有效期。

0
看了该问题的人还看了