其他分享
首页 > 其他分享> > 删除一年前的文件

删除一年前的文件

作者:互联网

#!/bin/bash

mkdir -p /root/liuzonglin

new=/root/num.txt
for i in /home/ssh_log/* /home/rdp_log/* ; do
#  echo $i
  md5sum $i >>$new
done

IN_ALL=$(wc -l $new | awk {'print $1'})              # 定义总行数
for ((i = 1; i <= IN_ALL; i++)); do                  # 如果不操过总行数
  path=$(head -$i $new | tail -1 | awk {'print $2'}) # 标准文件路径
  #  stat $path | grep $lastyear
  for i in 2021-06 2021-05 2021-04 2021-03 2021-02 2021-01; do
    stat $path | grep $i
    if [ $? -eq 0 ]; then # 0为真 1位否
      mv $path /root/liuzonglin/
      #    rm -rf $path
    else
      echo "2022年文件"
    fi
  done
done

标签:文件,log,删除,echo,num,一年,new,home,root
来源: https://www.cnblogs.com/liuzonglin/p/16448498.html