• [공부 - LINUX] SQL파일 덤프 후 특정폴더에 복사 후 30개까지만 관리 로직2018.11.10 AM 02:10

게시물 주소 FONT글자 작게하기 글자 키우기

야매로 하는 리눅스지만 역시

 

리눅스 쓸때 가장 알아두면 좋은게 쉘스크립트죠...




딱히 외우고 쓰는게 아니라서 변수 같은거 처리는 항상 구글링 하면서 하네요...


제 환경 특정할 수 있는거 다 지우고 소스 올립니다...

#!/bin/bash
timestamp=$(date +"%Y%m%d%H%M")
copypath="[DUMP 30개 관리 폴더]"
filename="TT_RSS_${timestamp}.sql"
makefile="${copypath}${filename}"
onepath="[DUMP 1개 관리 폴더]"

/usr/bin/mysqldump ttrss > ${makefile}
if [ "$?" -eq 0 ]
then
    #echo "SUCCESSS"
    searchFile="${copypath}TT_RSS_*.sql"
    count=1
    for entry in $(ls -r $searchFile)
    do
        #echo "$count $entry"
        if [ $count -gt 30 ]
        then
            rm $entry
        fi
        count=$((count+1))
    done
    
    onefile="${onepath}TT_RSS_*.sql"
    for entry in $(ls $onefile)
    do
        #echo "ONE $entry"
        rm $entry
    done
    
    cp ${makefile} ${onepath}
fi




 

예전부터 이거 짜야지 하고 있었는데


서버 라즈베리 파이로 바꾸고 이제 짜네요;;;


아무래도 접근하기 귀찮아 정리도 자동으로 해둘려고;;

게으름은 프로그래머의 미덕이라고 하던데....


 


도움 될 사람이 그닥 없을 것 같지만


본인 메모용으로 적습니다...


다시 만든다면 또 구글링 해서 만들기 귀찮아서;;;;

댓글 : 0 개
친구글 비밀글 댓글 쓰기

user error : Error. B.