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'`
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
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
...
fi
댓글 없음:
댓글 쓰기