宝塔面板只保留最近3个备份文件的方法

服务器空间不够了,需要清理一下。

才发现 /www/backup/panel 目录下,每天产生一个 panel 的备份包,虽然单个才几M,架不住日积月累,几年下来也好几G了。

关于他的作用,官方的解释是:

这里是备份的面板的一些操作,如果面板出了问题可以参考这教程进行恢复
https://www.bt.cn/bbs/thread-37754-1-1.html

当由于自己误操作,或者是更改了python、安装软件是对面板有破坏性的操作等时,可以通过此备份进行还原

可以设置一个每周执行的计划任务来清理,仅保留3份。

命令如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

#!/bin/bash

# 进入 /www/backup/panel 目录
cd /www/backup/panel

# 获取 /tmp 目录下的文件列表,并按照修改时间排序(最新的文件在前)
files=($(ls -t))

# 计算文件数量
file_count=${#files[@]}

# 如果文件数量大于3,则删除多余的文件
if ((file_count > 3)); then
# 从第四个文件开始删除
for ((i = 3; i < file_count; i++)); do
rm "${files[i]}"
done
fi

du -h –max-depth=1

这个命令可以查看当前目录下的磁盘占用情况。

分享到:

评论完整模式加载中...如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理