在 CentOS(以及大多数 Linux 发行版)里,cleanup 和 rm 并不是同一类概念,很多人容易混淆,下面从“是什么、干什么、风险”几个角度说明区别。
rm 是什么rm 是 Linux 自带的文件删除命令
rm file.txt
rm -rf /data/logs
-r)-f)⚠️ 高危命令,写错路径可能删系统
cleanup 是什么cleanup 不是一个固定命令,而是一种“清理行为或脚本”的统称
在 CentOS 中常见的 cleanup 有:
yum clean(最常见)yum clean all
例如:
systemctl cleanupdocker system prune/usr/local/bin/cleanup.sh这些通常是:
如数据库、容器、构建工具
| 对比项 | rm |
cleanup |
|---|---|---|
| 本质 | 命令 | 行为 / 脚本 / 工具 |
| 作用范围 | 指定文件或目录 | 通常是“某类文件” |
| 安全性 | 低(易误删) | 高(逻辑明确) |
| 是否可恢复 | 否 | 取决于实现 |
| 常见用途 | 手动删文件 | 自动化清理 |
# 清理 yum 缓存
yum clean all
# 清理旧内核
package-cleanup --oldkernels
# 清理日志
journalctl --vacuum-time=7d
rm -rf /
rm -rf /var/*
rm是“刀”,cleanup是“清扫流程”
能用 cleanup 就别用 rm,能不用-rf就别用
如果你愿意,我也可以: