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
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
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 |