FTP 백업 스크립트

2014.05.13 23:11

조인상 조회 수:12569

원문 : 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 20650
101 bat 파일등 별도 실행파일을 서비스로 등록시키기 file 조인상 2011.06.27 41692
100 원격데스크탑 포트번호 변경 조인상 2010.06.12 37336
99 작업스케줄러에 등록하기 - at 명령어 사용법 조인상 2011.06.16 27262
98 FTP 전송 스크립트 조인상 2010.05.12 27107
97 WMDecode - winmail.dat 첨부파일 디코딩 file 조인상 2011.04.18 25037
96 Windows 2008 원격터미널세션 제한 해제하기 조인상 2012.09.27 24764
95 Windows 2008 환경에서 분실한 패스워드 초기화 조인상 2013.06.05 23563
94 긴 파일명, 폴더명의 검색/복사/삭제 "Path Too Long Utility" v1.4 file 조인상 2010.07.21 23045
93 Windows 시리즈 보안취약점 보완을 위한 정책강화 방법 조인상 2010.05.27 21785
92 특정디렉토리내 오래된 파일 자동삭제하기 [1] file 조인상 2012.11.15 19177
91 putty 로 ssh 접속시 보안키 저장위치 조인상 2012.06.21 18008
90 windows update를 위한 도메인 및 IP리스트 조인상 2014.07.18 16722
89 ProduKey v1.53 - windows,office,MS-SQL 잃어버린 시디키 복구하기(설치된 시디키도 확인) file 조인상 2012.08.08 16509
88 원격데스크탑 연결 프로그램 - Remote Desktop Organizer file 조인상 2010.07.09 16211
87 운영체제별 TTL값 차이 조인상 2013.01.18 16131
86 윈도우 서버 모니터링 툴 - IceSword file 조인상 2010.08.06 15000
85 작업관리자가 비활성화 되어있는 경우 조인상 2013.10.21 14895
84 win7/win2008 에서 부팅가능한 USB 만들기 조인상 2010.08.03 14882
83 프로세스 종료하는 명령어 taskkill 조인상 2010.05.12 14768
82 아웃룩 일정공유 조인상 2010.05.12 14536
서버에 요청 중입니다. 잠시만 기다려 주십시오...