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