Docker容器清理
查看总体空间使用情况(推荐)
docker system df

如果你想要更详细的信息(例如具体是哪个镜像或容器占用了空间),可以加上 -v 参数:
docker system df -v

宝塔容器镜像清理操作和

清理网站备份
在文件管理中找到备份文件所在目录(一般位于 /www/backup)

设置计划任务(推荐,自动定期清理)
在宝塔面板(Baota Panel)中删除 /www/backup 目录下30天前的文件,
以下是具体操作步骤:
如果你希望系统每天自动清理30天前的旧备份,这是最稳妥的方法。
- 登录宝塔面板。
- 在左侧菜单点击 “计划任务” (Cron)。
- 点击 “添加计划任务” 按钮。
- 填写配置:
- 任务类型:选择
Shell 脚本。
- 执行周期:选择
每天,时间建议设为凌晨(如 02:00),以免占用白天资源。
- 脚本内容:输入以下命令:脚本内容
- 解释:
-type f 表示只删除文件(不删文件夹),-mtime +30 表示修改时间在30天前,-delete 表示直接删除。
- 任务名称:例如
清理30天前的备份文件。
- 点击 “添加任务”。
# 1. 删除30天前的文件
find /www/backup -type f -mtime +30 -delete
# 2. 删除产生的空文件夹 (建议循环几次以确保清理彻底)
find /www/backup -type d -empty -delete
find /www/backup -type d -empty -delete
find /www/backup -type d -empty -delete
日志切割设置

使用命令
删除无用的依赖包
sudo yum autoremove

清理旧的或未使用的内核
sudo package-cleanup --oldkernels --count=1

▶ 查找大文件
要全局查找大于 100M 的文件并按大小从大到小排序列出前 10 个,可以使用以下组合命令:
sudo find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null | sort -k5 -hr | head -n 10

点击查看:命令详解
在 CentOS(以及大多数 Linux 发行版)中,要全局查找大于 100M 的文件并按大小从大到小排序列出前 10 个,可以使用以下组合命令:
sudo find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null | sort -k5 -hr | head -n 10
命令详解:
sudo find /: 从根目录 / 开始查找。使用 sudo 是为了避免权限不足导致的错误(某些目录普通用户无法访问)。
-type f: 只查找普通文件(排除目录、链接等)。
-size +100M: 查找大小严格大于 100MB 的文件。
+ 表示大于。
M 表示单位是 Megabytes (1024*1024 bytes)。
-exec ls -lh {} \;: 对找到的每个文件执行 ls -lh 命令。
-l: 长格式列表,显示详细信息(包括大小)。
-h: 人类可读格式(显示为 M, G 等,而不是字节数)。
{}: 代表找到的文件名。
\;: 结束 -exec 命令。
2>/dev/null: 将标准错误输出(如 “Permission denied”)重定向到空设备,避免屏幕被错误信息刷屏。
| sort -k5 -hr: 通过管道将结果传递给 sort 命令进行排序。
-k5: 指定按第 5 列排序(ls -l 输出的第 5 列通常是文件大小)。
-h: 启用人类可读数字排序(能正确识别 K, M, G 等单位,比纯数字排序更准确)。
-r: 逆序排列(从大到小)。
| head -n 10: 取排序后的前 10 行。
请登录后查看回复内容