윈도우 배치파일을 이용한 백업?


WinXP에서 작업한 소스파일(원하는파일만...)을 압축하여 다른 서버에 보내야 하는데...
매번 cmd창이나 탐색기에서 하자니 여간 짜증이 나는게 아니다...
다른 프로그램을 이용하면 쉬울수 있겠으나... 찾기도 귀찮고...
그냥 있는것으로만 해봤다...


필요 프로그램:
gnu tar : [다운받기]

WinXP backup.bat 내용

@ECHO OFF

FOR /F "tokens=1-3 delims=- " %%i IN ('date /t') DO SET date=%%i%%j%%k
SET file_name=server_%date%.tar.gz

tar -zcvf %file_name% * --exclude=*.pyc --exclude=*.scc --exclude=*.gz --exclude=*.bat

copy %file_name% d:\ftp_home\server.tar.gz



Linux Server fileget.sh 내용

#!/bin/sh
SRCPATH=/email_server #다운받을 위치
FTPIP=xxx.xxx.xxx.xxx #다운받을 IP
SRCFILENAME=server.tar.gz #파일명

ARGV="$@"
if [ "x$ARGV" = "x" ] ; then
echo "INPUT FTP PASSWORD"
exit 0
fi

echo "+-------------------------------------------------------------------------+"
echo "| Source Get |"
echo "+-------------------------------------------------------------------------+"
cd $SRCPATH/src
ftp -n $FTPIP << EOF
user acepro $1
hash
prompt
binary
get $SRCFILENAME
quit
EOF

if [ -f $SRCFILENAME ] ; then
size=`stat $SRCFILENAME -c%s`
if [ "$size" -eq "0" ]; then
echo "#ERROR: Source File Not Found!!!"
exit 0
fi
else
echo "#ERROR: Source File Not Found!!!"
exit 0
fi
tar zxvf $SRCFILENAME > /dev/null

"프로그래밍 / 기타" 분류의 다른 글

Textcube 카테고리 목록 출력시 등록된 글의 공개/비공개/발행 여부를 출력하기 (0)2014/01/06
Textcube 1.9.0에 TinyMCE 4.0.11 적용하기 (0)2013/12/03
GCC virtual method 컴파일 문제 (0)2008/12/03
uname (0)2008/12/01
Apache 특정 파일 및 하위 디렉토리 접근 제한 (0)2008/11/07
.htaccess 활용~ (0)2008/01/28
cannot restore segment prot after reloc: Permission denied (0)2007/05/23
PuTTY에서 한글 입력하기 (0)2007/04/18
PHP SOAP Client 만들기 (0)2007/03/06
javascript String Trim (0)2006/08/23


Powered by Textcube