본문 바로가기
리눅스

[shell script(쉘스크립트)] 일일 백업 배치 스크립트 작성 - 1

by DevJR 2021. 1. 29.

예전에 작업했던 내용인데, 까먹고 또 한참 찾을까봐 기록해둔다.

 

우선 이 작업의 의도는 회사에서 아직도(😣

버전관리가 제대로 되지 않고

FTP 툴로 소스를 업로드하는 환경이라서 혹시나 소스가 문제가 생겼을때,

적어도 전일자 소스 혹은 뭔가 반영전 소스로 원복하기 위한 백업 소스 저장이 목적이었다.💯

 

그러기 위해서 매일 대상 프로젝트를 백업하는 배치를 실행시켜줄

스케쥴러 역할인 '크론탭' 이 필요했고,

 

그것에 앞서서 크론탭 에서 돌아갈 배치 파일이 필요했다.

 

배치 파일을 작성하면 쉽게 소스 파일을 백업할 수 있을것이었다..

 

그런데...

 

배치 파일을 작성할 때 필요한

쉘 스크립트 작성을...

어떻게 해야하지?

라는 큰 문제가 있었다.

 

이럴 때 필요한건 구글링이다 +_+!!

 

뭐가 많이 나온다..

 

음... 간단한 것 이라는 제목을 몇 개 찾아봤는데 간단하지 않다.

한참을 보고나서야 이해하고 적용할 수 있었는데..

 

간략히 요약된 것보다 구체적인 사용법이 적혀 있는게 더 좋은 거 같다.(개인적으론..)

 

그래서 적용한 실제 쉘 스크립트 파일은 다음과 같다.

 

소스 파일 백업 쉘 스크립트 (백업 후 일정 시간 지나면 삭제하도록 처리 하였다.)

최대한 변수 구분과 주석을 적어두어서

이 그림만 보고도 이해가 가지만 다음 번에 라인별로 다시 설명을 추가해 보겠다.

'리눅스' 카테고리의 다른 글

vi 일괄 치환 명령어  (0) 2021.07.22
du / df 용량 확인  (0) 2021.02.05