질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

ftp 백업 스크립트 질문인데요.

작성자 정보

  • 이현철 작성
  • 작성일

컨텐츠 정보

본문

아래와 같이 ftp백업 스크립트를 

만들었는데,백업이 되다가 갑자기 제대로 되지않습니다.

그리고 cron으로 일정시간으로만 백업을 실행시키게 해두었는데

실제 cron실행시간이 아닌 경우에도 ps 로 보면 계속 돌면서

서버에 엄청난 부하를 걸고 있습니다. 아무래도 스크립트에 작성에 문제인것 같은데요. 

아래는 작성한 스크립트 입니다.

# cat ftp.backup.sh

----------------------시작
#!/bin/bash
export Today="`date '+%y-%m-%d'`"
########## Begin the script #############
ftp -n ma-06.mydomain.co.kr<<EOF
user 접속id  접속passwd 
binary
hash
prompt
lcd /backup/ftp-data_ma-06/
cd ftp-db
newer $Today.tar.gz  $Today.tar.gz
bye
EOF
############### End of Script ###############
###backup 데이타 3일분만 보존###
/bin/rm -rf `find /backup/ftp-data_ma-06/ -ctime +3`

-------------------------끝

위 부분중에

newer $Today.tar.gz  $Today.tar.gz
이렇게 변수를 지정해서 사용 못하는지요.

이부분 때문인 것 같은데요.

위처럼 안된다면, 혹시 오늘날짜로 저장된 디렉토리만 가져오는 방법이 없을까요

위의 cd ftp-db 디렉토리 안에는 많은 데이타 들어있는데 오늘날짜로 갱신 된것만

받아 오고 싶은데요.. 

고수님들의 조 언 부탁 드립니다.

 

 

관련자료

댓글 1

홍보성님의 댓글

  • 홍보성
  • 작성일
변수 사용가능하죠.
에러가 발생한다면 ${변수명}.tar.gz 이런식으로 해보세요.
제가 테스트 했을땐 잘되네요.
원격지의 날짜를 기준으로 받아오는건 안되죠.
그런기능 있었나? 기억안나네. ㅎㅎ

암튼 newer 받을원본 [로컬비교대상]
위 명령어로 변경내용이 있는 파일을 받는 기능은 충분하니깐 변수를 사용하는게 편하시겠네요.

공지사항


뉴스광장


  • 현재 회원수 :  60,372 명
  • 현재 강좌수 :  37,042 개
  • 현재 접속자 :  253 명