在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' 删除旧数据。在执行删除或清理操作之前,请确保你有足够的权限,并且了解每个命令的作用,以避免误操作导致系统问题。如果你不确定某个操作的影响,最好先在测试环境中进行。