본문 바로가기
SE

연도별 로그 이동 shell script

by 구불리 2024. 1. 2.

연도가 바뀌면서 로그 이동을 진행하기 위한 스크립트를 공유한다

 

 

#!/bin/bash

Year="23" ## Year 를 24로 변경해서 실행 하면 2024년 데이터가 이동되게 됨

DestDir="/mnt/logs_bak"

List=`find . -name "*.log.$Year*" -print`

 

for File in $List

do

           echo $File

           Dest=`echo $File | cut -f 2-3 -d '/'`

        echo $Dest

           mkdir -pv $DestDir/$Year/$Dest

        rsync -avP --remove-source-files --delete-delay $File $DestDir/$Year/$Dest/

done

 

DestDir="/mnt/logs_bak"

List=`find . -name "*.log.20$Year*" -print`

 

for File in $List

do

        echo $File

        Dest=`echo $File | cut -f 2-3 -d '/'`

        echo $Dest

        mkdir -pv $DestDir/20$Year/$Dest

        rsync -avP --remove-source-files --delete-delay $File $DestDir/20$Year/$Dest/

done

댓글