FTP 백업 스크립트

2014.05.13 23:11

조인상 조회 수:12575

원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어

Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

시나리오 : 원격지의 FTP서버에 있는 데이터를 내 windows PC로 백업해 온다.

 

환경 : Linux FTP서버

          내 windows PC : windows 7

           원격지 파일명  20140513.tar.gz

 

 

 

다음 스크립트를 작성하여 윈도우 작업스케줄러에 등록해준다.

 

rem ####################################################################
rem #    ENVIRONMENT SETTING                                           #
rem ####################################################################

set SERVER=서버IP

set USER=FTP유저명
set PASSWORD=FTP패스워드

 

set LOCAL_HOME=D:\backup
set LOCAL_BACKUP_DEST=%LOCAL_HOME%\daily
set FTP_COMMAND=%LOCAL_HOME%\script\backup_to_mypc.ftp

 

set REMOTE_DIR=원격지서버의 디렉토리명
set FILE1=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%.tar.gz
rem ####################################################################
rem #    END OF ENVIRONMENT SETTING                                    #
rem ####################################################################

 

 

rem ####################################################################
rem #    RUN FTP                                                       #
rem ####################################################################

echo open %SERVER% > %FTP_COMMAND%
echo user %USER% %PASSWORD% >> %FTP_COMMAND%
echo lcd %LOCAL_BACKUP_DEST% >> %FTP_COMMAND%
echo cd %REMOTE_DIR% >> %FTP_COMMAND%
echo binary >> %FTP_COMMAND%
echo prompt >> %FTP_COMMAND%
echo quote pasv >> %FTP_COMMAND%
echo get %FILE1% >> %FTP_COMMAND%
echo bye >> %FTP_COMMAND%


cd %LOCAL_BACKUP_DEST%
ftp -n -d -s:%FTP_COMMAND%

del /q %FTP_COMMAND%

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 게시자료 열람자유. 불펌금지입니다. 조인상 2010.12.07 20659
102 Win2003 에서 NetBEUI을 설치 조인상 2010.05.09 7598
101 4가지 시계 화면보호기와 낙타 화면보호기 모음"Free Screensavers" v1.3 file 조인상 2010.05.11 6404
100 언라커 unlocker file 조인상 2010.05.11 7135
99 테라카피 file 조인상 2010.05.11 7034
98 보안경고용 월페이퍼 file 조인상 2010.05.11 8660
97 Windows 2000 administrator 유저 암호파일 조인상 2010.05.12 6811
96 Win 2K에서 여러 디스크를 만드는 방법은 ? 조인상 2010.05.12 6023
95 boot.ini file 안의 긴 이름은 무엇을 의미하는 것인가? 조인상 2010.05.12 6766
94 win2000 이상의 도스프롬프트에서 영문코드 사용하기 조인상 2010.05.12 6348
93 바탕 화면 보기 파일 복구 시키기 조인상 2010.05.12 8585
92 윈도우즈 시리즈의 포트번호 조인상 2010.05.12 8805
91 자주 사용하는 NAT설정용 포트번호 조인상 2010.05.12 14290
90 Windows 2003 최적화/시스템설정 변경 조인상 2010.05.12 14415
89 [도스 스크립트] 날짜별 파일 만드는 방법(주로 백업에서) 조인상 2010.05.12 13538
88 자주쓰는 관리툴 QuickPath 조인상 2010.05.12 6475
87 dep기능 해제방법 조인상 2010.05.12 13483
86 아웃룩 일정공유 조인상 2010.05.12 14538
85 바이오스에서 인식한 메모리만큼 OS에서 인식되지 않을때 조인상 2010.05.12 11893
84 프로세스 종료하는 명령어 taskkill 조인상 2010.05.12 14772
83 Quartz.dll 오류발생하였을때. 조인상 2010.05.12 8735
서버에 요청 중입니다. 잠시만 기다려 주십시오...