在CentOS系統中,垃圾回收通常指的是清理不再使用的文件和資源,以釋放磁盤空間和提高系統性能。以下是一些常用的方法和命令:
rm -rf /tmp/* 來清理 /tmp 目錄下的所有臨時文件。/var/log 目錄下,可以使用 journalctl --vacuum-time=2weeks 命令刪除兩周前的日志文件。/var/cache 目錄下,可以使用 yum clean all 命令清理YUM緩存。yum remove package_name 命令卸載不再需要的軟件包。yum autoremove 命令自動刪除不再需要的依賴包。rm -rf ~/.local/share/Trash/files/*
rm -rf ~/.local/share/Trash/info/*
配置 systemd-tmpfiles:可以編輯 /etc/tmpfiles.d/tmp.conf 文件,添加或修改以下行來設置 /tmp 目錄的自動清理:
w /tmp 1777 root root -
這將設置 /tmp 目錄為每周清理一次,并且權限為 1777。
設置回收站自動清空:編輯 trash-cli 的配置文件 /etc/trash-cli.conf,設置自動清空時間(單位為分鐘):
[Trash] auto_empty = 60
然后重啟 trash-cli 服務。
df -h 和 du -sh 命令查看磁盤空間使用情況,查找大文件或舊文件,并使用 rm 命令刪除。PURGE BINARY LOGS BEFORE 命令清理舊日志,使用 DELETE FROM your_table WHERE created_at < 'old_date' 刪除舊數據。SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = 'your_database' AND pid < pg_backend_pid() AND age(now(), query_start) > interval '1 hour' 終止舊會話,然后 DELETE FROM your_table WHERE created_at < 'old_date' 刪除舊數據。在執行刪除或清理操作之前,請確保你有足夠的權限,并且了解每個命令的作用,以避免誤操作導致系統問題。如果你不確定某個操作的影響,最好先在測試環境中進行。