2013년 10월 1일 화요일

istool을 사용하여 데이터스테이지 잡 백업

istool을 사용하여 데이터스테이지 잡 백업

입력받은 숫자 -> 현재부터 몇일 이전을 구하기 위해 사용
ex) 3을 입력 받으면 현재보다 3일이전
      5 는 5일 이전

#!/bin/sh

Today=`date + '%Y%m%d'`                      -> 오늘 날짜 구하는부분
Tdir="/home/whatever"                              -> 타겟 디렉터리
Sdir="Svr_name/project/*/*.*"                    -> 소스디렉터리
days=$1
num=`expr $1 \* 24 - 9`                           -> 9를 뺀 이유는 KST때문
local targetdate=`TZ=KST+num; date + '%Y%m%d'`
if [-n $1 ];                                        -> 만약 숫자 입력값이 없으면 else에서 에러출력
then
...
X일 이전에 생성된 파일 검색후 삭제
find . -mtime +$days -exec rm -rf {} \;
...
Datastage istool 백
/.../ds../Clients/istool export -domain domain -username username -password password -verbose -archive $Tdir{$Today}.isx -datastage $Sdir
else
...
fi

댓글 없음:

댓글 쓰기