溫馨提示×

CentOS回收站文件何時刪除

小樊
38
2025-07-08 18:20:05
欄目: 智能運維

在CentOS系統中,并沒有傳統意義上的“回收站”功能,這與Windows系統中的回收站有所不同。CentOS系統通過刪除文件后將其移動到廢紙簍(.trash)來提供類似的功能。廢紙簍中的文件默認保留時間可以通過修改系統配置來調整。

默認保留時間

  • 對于CentOS 7及更高版本,廢紙簍中的文件默認保留時間為 10天。如果在這10天內沒有任何調整(即沒有進行任何添加或刪除操作),這些文件可能會被自動清理。

修改保留時間的方法

  1. 使用 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 退出編輯器。
  1. 使用 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系統中成功設置回收站的有效期。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女