리눅스 분류
shell script 문의~
작성자 정보
- 이석용 작성
- 작성일
컨텐츠 정보
- 2,281 조회
- 2 댓글
- 0 추천
- 목록
본문
분석 좀 부탁드립니다.
로그 삭제 스크립트 인데 실행시키면 어느정도의 로그가 삭제 되는지..
i=0
used=$(df $ARCH_DEST | grep / | awk '{print $4}'|cut -f 1, -d "%")
if [ $used -gt 70 ]
then
while [ $used -ge 70 ]
do
del_file=`ls -rlt $ARCH_DEST | grep .arc | awk '{if(NR==1) print $9}'`
if [ x$del_file != x"" ]
then
rm -f $ARCH_DEST/$del_file
used=`(df $ARCH_DEST | grep / | awk '{print $4}' | cut -f 1, -d "%")`
else
exit 0
fi
let "i = $i + 1"
if [ $i -gt 100 ]
then
exit 0
fi
done
fi
관련자료
-
이전
-
다음
댓글 2
SFWM님의 댓글
- SFWM
- 작성일
파일들이 다 지워지지 않을까 생각되네요.
del_file 로 지울파일목록을 만들고 바로 뒤에 rm 이 오니 모두 지워질거 같은데..
if [ x$del_file != x"" ]
then
rm -f $ARCH_DEST/$del_file
used=`(df $ARCH_DEST | grep / | awk '{print $4}' | cut -f 1, -d "%")`
else
exit 0
fi
대신에
rm_file=`cat del_file | awk '{print $1}'
rm -f $ARCH_DEST/$rm_file
used=`(df $ARCH_DEST | grep / | awk '{print $4}' | cut -f 1, -d "%")`
로 하시는건 어떤가요?
del_file 로 지울파일목록을 만들고 바로 뒤에 rm 이 오니 모두 지워질거 같은데..
if [ x$del_file != x"" ]
then
rm -f $ARCH_DEST/$del_file
used=`(df $ARCH_DEST | grep / | awk '{print $4}' | cut -f 1, -d "%")`
else
exit 0
fi
대신에
rm_file=`cat del_file | awk '{print $1}'
rm -f $ARCH_DEST/$rm_file
used=`(df $ARCH_DEST | grep / | awk '{print $4}' | cut -f 1, -d "%")`
로 하시는건 어떤가요?
SFWM님의 댓글
- SFWM
- 작성일
연산은
i=`expr $i \+ 1`
로 해야 되지 않을까 생각합니다.
i=`expr $i \+ 1`
로 해야 되지 않을까 생각합니다.