30 lines
826 B
Bash
30 lines
826 B
Bash
|
|
set -e
|
|||
|
|
echo "############ 清理前 ############"
|
|||
|
|
echo "--- /data/pms 顶层 ---"
|
|||
|
|
ls -la /data/pms/
|
|||
|
|
echo "--- 回滚点(严格 backup-YYYYMMDD-HHMMSS 目录)---"
|
|||
|
|
shopt -s nullglob
|
|||
|
|
n=0
|
|||
|
|
for d in /data/pms/backup-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9]; do
|
|||
|
|
if [ -d "$d" ]; then
|
|||
|
|
echo " $(du -sh "$d" | cut -f1) $d"
|
|||
|
|
n=$((n+1))
|
|||
|
|
fi
|
|||
|
|
done
|
|||
|
|
echo " 回滚点数量=$n"
|
|||
|
|
echo "--- backup-* 全部条目(含非回滚点)---"
|
|||
|
|
ls -d /data/pms/backup-* 2>/dev/null || echo " (none)"
|
|||
|
|
echo "--- 磁盘 ---"
|
|||
|
|
df -h /data | tail -1
|
|||
|
|
du -sh /data/pms /data/pms_dev
|
|||
|
|
|
|||
|
|
echo
|
|||
|
|
echo "############ 执行回滚点保留策略(KEEP=5,真机)############"
|
|||
|
|
bash /tmp/retention.sh
|
|||
|
|
|
|||
|
|
echo
|
|||
|
|
echo "############ 清理后 ############"
|
|||
|
|
ls -la /data/pms/
|
|||
|
|
df -h /data | tail -1
|
|||
|
|
du -sh /data/pms /data/pms_dev
|