IIS 웹로그 삭제 스크립트
1. 웹로그 삭제 스크립트
'180일이 지난 로그 파일을 삭제하는 VB스크립트 Option Explicit
' 삭제할 사이트 로그 파일들이 있는 폴더명을 저장할 변수 Dim strRootPath
' 폴더명 저장 변수에 실제 폴더명 문자열을 저장. WScript.arguments.item(0)은 VB스크립트 실행 시, ' 첫번째 인자(Parameter)를 가져옵니다. ' 저는 사이트ID를 받아오기 위해 strRootPath = "D:\LogFiles\W3SVC" & WScript.arguments.item(0) & "\"
' WScript.echo strRootPath - 폴더명을 Alert창으로 띄움. 개발용으로 사용하고, 주석처리 Const nDays = 180 ' 180이란 값을 nDays 에 저장 (상수)
Dim wFSO Set wFSO = CreateObject("scripting.FileSystemObject") ' 웹서버의 파일 시스템에 액세스할 수 있는 객체 변수 생성
Dim wFolder Set wFolder = wFSO.GetFolder(strRootPath) ' strRootPath에 해당하는 폴더 정보를 가지는 객체 생성
Dim wFile 'wFolder 폴더 내에 있는 파일 삭제 루틴 (루프) For Each wFile In wFolder.Files ' wFolder 내에 있는 파일들을 루프를 통해 순차적으로 접근 If Int( Now() - wFile.DateLastModified ) >= nDays Then ' (오늘날짜 - 해당 파일의 최근 수정 일자)가 180일보다 크면 wFile.Delete ' 파일 삭제 End If Next |
출처 URI : 이러쿵저러쿵 http://ooz.co.kr/130
출처 URI : 이러쿵저러쿵 http://ooz.co.kr/124
출처 URI : 채윤이네집 http://hbesthee.tistory.com/949
출처 URI : 채윤이네집 http://hbesthee.tistory.com/538
'원도우' 카테고리의 다른 글
[원도우] 윈도우10에서 Bash shell 사용하기 (0) | 2017.03.08 |
---|---|
[원도우] IIS 다중에 보안 사이트(도메인) 올리기 (0) | 2017.01.12 |
[원도우] IIS 웹로그 압축 스크립트 (0) | 2016.12.29 |
[원도우] rsync(cwRsync) 로그 동기화 (0) | 2016.12.29 |
[원도우] 윈도우 호스트 파일 편집하는 방법 (Windows 10) (0) | 2016.09.21 |