'귀차니즘'에 관한 글 1개

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

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
2007/01/25 18:59 2007/01/25 18:59
태그 :
글 걸기 주소 : 이 글에는 트랙백을 보낼 수 없습니다