RedJini Blog

뒤로 검색

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

2007/01/25 18:59

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

Tags

귀차니즘
이 페이지는 Textcube 1.9.3 : poco a poco 로 구동됩니다 데스크탑 화면