2012년 2월 29일 수요일

winrar을 사용한 네트워크 백업 하기

* 환경 : windows 7 pro.

* 필요사항 : winrar, ftp 서비스

* winrar 설치본 다운로드  : 사이트 이동

* rar.exe를 cmd창에서 사용할 수 있도록 path 설정
   ( 제어판 -> "시스템" 검색 -> 고급 시스템 설정 보기(또는 시스템 환경 변수 편집) -> 환경 변수 -> 시스템 변수 -> path 선택 -> winrar 설치된 경로 추가 )

* 하나의 bat 파일(메인)과 하나의 txt 파일(ftp 설정파일) 준비

    -실행.bat 내용
       REM RAR압축 하기 (YYYY-MM-DD : 날짜형식, e:\temp\ : 백업장소, c:\backup\ : 원본)
       rar a -rr -m5 -r -agYYYY-MM-DD "e:\temp\" "c:\backup\"
  
       REM ftpconnect.txt : ftp 설정파일명, 10.10.10.44 : FTP 서버 주소  
       ftp -s:ftpconnect.txt 10.10.10.44
  
       REM 복사 후 local 백업파일 삭제, %DATE% : 현재 날짜 불러오기 (YYYY-MM-DD)
       delete e:\temp\백업%date%.rar

  

    -ftp설정파일 내용
       backup    // 계정명
       password  // 패스워드
       put e:\temp\*.rar  // 파일업로드
       bye // FTP 종료


* 참고사이트


* ftp help

FTP 서버 서비스(디먼이라고도 함)를 실행하는 컴퓨터로, 또는 그 컴퓨터로
파일을 전송합니다. Ftp는 대화형으로 사용할 수 있습니다.

FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-A] [-x:sendbuffer] [-r:recvbuf
fer] [-b:asyncbuffers] [-w:windowsize] [host]

  -v              원격 서버 응답을 표시하지 않습니다.
  -n              초기 연결 시 자동 로그인을 생략합니다.
  -i              복수 파일 전송 중에 대화형 묻기 기능을
                  사용하지 않습니다.
  -d              디버깅을 사용합니다.
  -g              파일 이름에 와일드카드를 사용하지 않습니다(GLOB 명령 참조).
  -s:filename     FTP 명령이 들어 있는 텍스트 파일을 지정합니다. 이 명령은
                  FTP가 시작된 후에 자동으로 실행됩니다.
  -a              데이터 연결을 바인딩할 때 로컬 인터페이스를 사용합니다.
  -A              익명으로 로그인합니다.
  -x:send sockbuf 기본 SO_SNDBUF 크기인 8192를 재정의합니다.
  -r:recv sockbuf 기본 SO_RCVBUF 크기인 8192를 재정의합니다.
  -b:async count 기본 비동기 개수인 3을 재정의합니다.
  -w:windowsize   기본 전송 버퍼 크기인 65535를 재정의합니다.
  host            연결할 원격 호스트의 호스트 이름 또는 IP 주소를
                  지정합니다.

참고:
  - mget 및 mput 명령에서 y/n/q는 yes/no/quit을 의미합니다.
  - 명령을 중단하려면 Ctrl+C를 누릅니다.



댓글 없음:

댓글 쓰기