#!/bin/bash
#The script is used to batch delete log files.
#Date 2021-01-30
dir1=/tmp/log_test1
dir2=/tmp/log_test2
if [ -d $dir1 ];then#判断目录是否存在
n1=`ls $dir1|wc -l`
if [ "$n1" -ne 0 ];then#判断文件是否存在
find $dir1 -type f -mtime +7 |xargs rm
fi
fi
if [ -d $dir2 ];then#判断目录是否存在
n2=`ls $dir2|wc -l`
if [ "$n2" -ne 0 ];thenn#判断文件是否存在
find $dir2 -type f -name '*.log' -mtime +15 |xargs rm 2>/dev/null
fi
fi
相关文章
- 01-26删除指定路径下固定格式,以.log结尾、三天前的文件,或删除空的日志文件
- 01-26git 批量删除文件夹和文件
- 01-26Windows快速批量删除大量文件的命令
- 01-26log4net自动删除日志文件
- 01-26批量复制、删除一个文件到多个文件夹下 batch copy or delete same file in different directory
- 01-2679.批量删除日志文件
- 01-26恢复被删除的日志文件/var/log/messages
- 01-26Springcloud学习笔记35--文件存储信息删除和批量功能(delete方式提交,接收map形式的数据,使用@RequestBody 接收)
- 01-26log4net使用删除日志文件,保留指定数量的文件
- 01-26批量复制、删除一个文件到多个文件夹下 batch copy or delete same file in different directory