Shell:把某个日志目录下3天以前的文件(以日期开头的.log、.err文件)以日期为单位打包并压缩,并将压缩后的文件存放到上级目录下面的backup路径下。
这里是我同学的某次面试题,下面是我的解法path="/home/web/yy/" # 固定日志文件路径f=`ls $path*.log $path*.err -1 -c` # 拿到路径底下的.log和.err文件mkdir backup # 创建 backup 文件夹cd backup # 进入 backup 文件夹d2=`date -d "3 days ago" +%Y%m%d` # 获取3天前的日期for name in ${f};do # 循环刚才拿到的那些日志文件 name=`base
原创
2021-07-26 18:52:20 ·
1370 阅读 ·
0 评论