Linux 删除指定时间内 指定目录下文件

2017-07-10  本文已影响46人  __Andy__

本文是删除/opt目录下1天之前的文件

day=1

echo "删除$day天之前的日志"

#定义查找日志的目录

dirs=/opt/

dir=($(ls -l $dirs |awk '/^d/ {print $NF}'))

for (( i = 0; i < ${#dir[@]}; ++i )); do

echo "进入:${dir[i]}"

location=/${dir[i]}/logs/

if [ -d $location ];

then

echo "删除 $location 目录下文件------->"

find $location -mtime +$j -type f | xargs rm -f

fi

上一篇 下一篇

猜你喜欢

热点阅读