美文网首页
Linux 删除指定时间内 指定目录下文件

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

作者: __Andy__ | 来源:发表于2017-07-10 18:45 被阅读46次

    本文是删除/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

    相关文章

      网友评论

          本文标题:Linux 删除指定时间内 指定目录下文件

          本文链接:https://www.haomeiwen.com/subject/aesuhxtx.html