2.shell 删除linux 过期日志

删除过期日志,删除过期备份,删除过期版本,计划1天调用一次

1、删除30天前的,保留近30天的

#!/bin/bash
#delete target directory
version_location=/opt/soft/VersionBuild
#delete depend time,unit is day
days=29
echo "start to delete over  ${days} days versions"
find ${version_location} -mtime +${days} -type f |xargs rm -rf
find ${version_location} -mtime +${days} -type d |xargs rm -rf
echo "success delete over ${days} days versions"

2、删除3天前的,保留近3天的

#!/bin/bash
#delete target directory
version_location=/data/bak_store/dumps
#delete depend time,unit is day
days=2
echo "start to delete over ${days} days versions"
find ${version_location} -mtime +${days} -type f |xargs rm -rf
find ${version_location} -mtime +${days} -type d |xargs rm -rf
echo "success delete over ${days} days versions"

猜你喜欢

转载自blog.csdn.net/qq_39945938/article/details/107153578
今日推荐