Test2 (모바일 테스트: 문법 강조 기능)

Submitted by westporch on 2018.03.03.(Sat) - 16:14

Test

westporch

작성: 2018.03.03.(Sat) - 16:17

수정: 2018.03.03.(Sat) - 16:17

댓글에 문법 강조 기능을 사용할 경우 모바일 지원이 원활하지 않습니다.

#!/bin/bash

#Seo Hyun Gwan

#기타 로그 파일 형식도 삭제할 수 있도록 정규표현식을 개선해야함.

BASE_TARGET=/var/log
TARGET=/var/log
IS_SUB_DIR=0 # 0 -> /var/log, 1 -> /var/log의 서브 디렉토리
SUB_DIR_PATH="/var/log"

function initialization()
{
	TARGET=/var/log
	IS_SUB_DIR=0
}

function check_sub_dir()
{
	if [ $IS_SUB_DIR -eq 0 ]; then
		TARGET=$BASE_TARGET
	else
		TARGET=$TARGET
	fi
}

# maillog-20150824.gz, maillog-20151002와 같은 형식의 파일을 삭제한다.
function delete_log_files_incldue_date()
{
	check_sub_dir

	DAILY_LOG_NAME_LISTS=daily_log_name_lists.txt
	rm -rf $TARGET/*.gz # ex) maillog-20150824.gz 삭제

	ls --color=no $TARGET | egrep -o [a-z]+-[0-9]+ > $DAILY_LOG_NAME_LISTS
	readarray -t daily_log_name_lists < $DAILY_LOG_NAME_LISTS
	for ((idx=0; idx < ${#daily_log_name_lists[@]}; idx++))
	{
		rm -rf $TARGET/${daily_log_name_lists[$idx]} # ex) maillog-20151002 삭제
	}
}

# 이하 생략