FTP 백업 스크립트
2014.05.13 23:11
원문 : 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%
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | [공지] 게시자료 열람자유. 불펌금지입니다. | 조인상 | 2010.12.07 | 20700 |
102 | Win2003 에서 NetBEUI을 설치 | 조인상 | 2010.05.09 | 7611 |
101 | 4가지 시계 화면보호기와 낙타 화면보호기 모음"Free Screensavers" v1.3 | 조인상 | 2010.05.11 | 6413 |
100 | 언라커 unlocker | 조인상 | 2010.05.11 | 7140 |
99 | 테라카피 | 조인상 | 2010.05.11 | 7039 |
98 | 보안경고용 월페이퍼 | 조인상 | 2010.05.11 | 8666 |
97 | Windows 2000 administrator 유저 암호파일 | 조인상 | 2010.05.12 | 6826 |
96 | Win 2K에서 여러 디스크를 만드는 방법은 ? | 조인상 | 2010.05.12 | 6031 |
95 | boot.ini file 안의 긴 이름은 무엇을 의미하는 것인가? | 조인상 | 2010.05.12 | 6772 |
94 | win2000 이상의 도스프롬프트에서 영문코드 사용하기 | 조인상 | 2010.05.12 | 6356 |
93 | 바탕 화면 보기 파일 복구 시키기 | 조인상 | 2010.05.12 | 8587 |
92 | 윈도우즈 시리즈의 포트번호 | 조인상 | 2010.05.12 | 8811 |
91 | 자주 사용하는 NAT설정용 포트번호 | 조인상 | 2010.05.12 | 14302 |
90 | Windows 2003 최적화/시스템설정 변경 | 조인상 | 2010.05.12 | 14424 |
89 | [도스 스크립트] 날짜별 파일 만드는 방법(주로 백업에서) | 조인상 | 2010.05.12 | 13546 |
88 | 자주쓰는 관리툴 QuickPath | 조인상 | 2010.05.12 | 6480 |
87 | dep기능 해제방법 | 조인상 | 2010.05.12 | 13491 |
86 | 아웃룩 일정공유 | 조인상 | 2010.05.12 | 14550 |
85 | 바이오스에서 인식한 메모리만큼 OS에서 인식되지 않을때 | 조인상 | 2010.05.12 | 11899 |
84 | 프로세스 종료하는 명령어 taskkill | 조인상 | 2010.05.12 | 14783 |
83 | Quartz.dll 오류발생하였을때. | 조인상 | 2010.05.12 | 8740 |