|
|
|
|
|
À̸§ : È£¼® (211.¢½.74.31) |
|
³¯Â¥ : 2006-06-01 17:35:47 |
|
Á¦¸ñ : ÇØ´çÆÄÀÏÀÇ size¸¦ ã¾Æ¼ 1¸Þ°¡ ÃÊ°ú½Ã ÇØ´çÆÄÀÏÀ» º¹»çÈÄ ÃʱâÈÇÑ´Ù. |
|
#! /bin/bash
###################################################
DIR_NAME="/root/test" # À̵¿ÇÒ µð·ºÅ丮·Î ¼³Á¤
TGT_DIR="/root/test/t" #
EXT_NAME="*" # ÇöÀç µð·ºÅ丮ÀÇ È®ÀåÀÚ *.dmp ÆÄÀÏÀ» Ž»ö.
LOG_FILE_NAME="/var/log/dr_test.log" # ·Î±×ÆÄÀÏÀ» ÁöÁ¤ÇÑ´Ù.
MAX_SIZE=1000000
DATE=$(date +%Y%m%d)
###################################################
# µð·ºÅ丮·Î À̵¿
cd $DIR_NAME
echo $'\n' "¢Ñ $DATE $DIR_NAME µð·ºÅ丮 Á¤ ¸® ½Ã ÀÛ " >> $LOG_FILE_NAME
for filename in $EXT_NAME
do
fname=`basename $filename` # ÆÄÀÏÇϳª¾¿ ã±â
fsize=`ls -l $fname | awk '{print $5 ;}' ` # ÆÄÀÏ¿¡¼ size ¸¸ Àоî¿È
if [ $fsize -ge $MAX_SIZE ]
then
cp $fname $TGT_DIR/$DATE.$fname # º¹»ç
rm -rf $fname # »èÁ¦ Å×½ºÆ®½Ã ÁÖÀÇ
touch $fname # ÃʱâÈ 0 byte »ý¼º
echo "$fname À̵¿ÈÄ ÃʱâÈ " >> $LOG_FILE_NAME
else
echo "$fname ÇöÀç»óÅ À¯Áö !!!" >> $LOG_FILE_NAME
fi
done
| |
|
|