다음은 오라클 아카이브 파일을 자동으로 지우기 위해서 만들었던 스크립트입니다.
이 스크립트는 디렉토리의 특정한 확장자를 가진 N-1개의 화일을 삭제합니다.
삭제되지 않는 1개의 파일은 현재 가장 최근의 파일입니다.
oracle archive 삭제 및 로그화일 삭제에도 활용할 수 있습니다.
유용히 사용하시길..
스크립트
#!/bin/bash
# this script used for delete all files in directory but recent one
# made for delete oracle archive files
# you can set the directory what you check and delete
export ARCH_DIR="/kkckc/archDir"
# set the file extension what you want (ex:arc)
export FILE_EXT="arc"
count=0
while :
do
FILES=$(ls -lrt $ARCH_DIR/*.$FILE_EXT | awk {'print $9'})
count=0
tcount=0
for file in $FILES; do
let "count+=1"
done
for file in $FILES; do
let "tcount+=1"
if [ "$tcount" -ne "$count" ]
then
echo "DELETE $file"
rm -rf $file
fi
done
sleep 10
done
#echo "COUNT:$count"
# this script used for delete all files in directory but recent one
# made for delete oracle archive files
# you can set the directory what you check and delete
export ARCH_DIR="/kkckc/archDir"
# set the file extension what you want (ex:arc)
export FILE_EXT="arc"
count=0
while :
do
FILES=$(ls -lrt $ARCH_DIR/*.$FILE_EXT | awk {'print $9'})
count=0
tcount=0
for file in $FILES; do
let "count+=1"
done
for file in $FILES; do
let "tcount+=1"
if [ "$tcount" -ne "$count" ]
then
echo "DELETE $file"
rm -rf $file
fi
done
sleep 10
done
#echo "COUNT:$count"
출처 : http://kkckc.tistory.com/search/아카이브
'Oracle > Admin' 카테고리의 다른 글
테이블 속성, 테이블스페이스 속성 중 우선순위는? (0) | 2011.02.16 |
---|---|
index rebuild 관련 글 (0) | 2011.01.08 |
유저의 디폴트 테이블 스페이스 (0) | 2010.12.21 |
블록 크기가 다른 경우 migration이 잘 될까? (16kbytes -> 8kbytes) (0) | 2010.12.15 |
index의 테이블스페이스 변경 (0) | 2010.12.15 |