在 CentOS 里没有 Windows 那种“回收站(Recycle Bin)”机制,通常你说的“清空 recycle 垃圾”可能指下面几种情况之一。我分别说明:
CentOS 桌面会把删除文件放到:
~/.local/share/Trash/files
rm -rf ~/.local/share/Trash/*
或者直接在桌面右键“清空回收站”。
Linux 中 rm 是直接删除,没有回收站,文件占用空间立刻释放(除非被进程占用)。
查看是否有已删除但被占用的文件:
lsof | grep deleted
释放方法:重启相关进程或系统。
# 查看大小
du -sh /tmp
# 清理(谨慎)
rm -rf /tmp/*
# 清理 yum 缓存
yum clean all
# 或 dnf
dnf clean all
# 查看大日志
du -sh /var/log/*
# 清理旧日志
journalctl --vacuum-time=7d
docker system prune -a
CentOS 默认没有,可用:
yum install trash-cli
使用:
trash-put file
trash-empty
如果你能说明:
我可以给你更精确的命令。