#!/bin/bash
# pg data path /data/postgres
# /tmp/test keep 2 file
count1=`ls /tmp/test |wc -l`
echo "|------ls /tmp/test |wc -l--count:$count1"
if [ $count1 -gt 3 ]; then
echo "ls /tmp/test |wc -l file count > 3 ;rm "
cd /tmp/test
rm $(ls -rt /tmp/test| head -n1)
fi
echo " "
# 清理pg数据库的归档日志和备份日志
# /data/postgres/arch_xxx_5432 keep 2 file
count2=`ls /data/postgres/arch_xxx_5432 |wc -l`
echo "|------ls /data/postgres/arch_xxx_5432 |wc -l--count:$count2"
if [ $count2 -gt 3 ]; then
echo "ls /data/postgres/arch_xxx_5432 |wc -l file count > 3 ;rm "
cd /data/postgres/arch_xxx_5432
rm $(ls -rt /data/postgres/arch_xxx_5432| head -n2)
fi
echo " "
# /data/postgres/data_xxx_5432/pg_xlog keep 3 file
count3=`ls /data/postgres/data_xxx_5432/pg_xlog |wc -l`
echo "|------ls /data/postgres/data_xxx_5432/pg_xlog |wc -l---
shell 删除旧文件,保留最新n个文件
最新推荐文章于 2022-11-02 18:07:08 发布