IIS 웹로그 압축 스크립트
1. 사전 작업으로 7z 압축 프로그램 설치
2. 웹로그 압축 스크립트
'Do not use {{
'strComputer = "." 'Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") 'Set colItems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
'For Each objItem in colItems ' dtmLocalTime = objItem.LocalDateTime ' dtmMonth = Mid(dtmLocalTime, 5, 2) ' dtmDay = Mid(dtmLocalTime, 7, 2) ' dtmYear = Mid(dtmLocalTime, 3, 2) 'Next
'dtmDay = dtmDay - 1 'If dtmDay < 10 Then dtmDay = "0" & dtmDay
'}} Do not use
zipcmd = """C:\Program Files\7-Zip\7z.exe""" workdir = "D:\LogFiles\W3SVC1\"
Set WshShell = CreateObject("WScript.Shell") Set fso = CreateObject("Scripting.FileSystemObject")
For i = 1 To 30 temp = Replace( DateAdd( "d", -i, Date() ), "-", "" ) yy = Mid( temp, 3, 2 ) mm = Mid( temp, 5, 2 ) dd = Mid( temp, 7, 2 ) 'Wscript.Echo yy & mm & dd
'일 단위 압축 strLogFile = "u_ex" & yy & mm & dd & ".log" 'Wscript.Echo workdir & strLogFile If fso.FileExists( workdir & strLogFile ) Then 'Wscript.Echo zipcmd & " a """ & workdir & strLogFile & ".gz"" """ & workdir & strLogFile & """" WshShell.Run zipcmd & " a """ & workdir & strLogFile & ".gz"" """ & workdir & strLogFile & """", 0, true fso.DeleteFile workdir & strLogFile End If
'시간 단위 압축 For h = 23 To 0 Step -1 hh = CStr( h ) If Len( hh ) < 2 Then hh = "0" & CStr( h ) 'Wscript.Echo yy & mm & dd && hh strLogFile = "u_ex" & yy & mm & dd & hh & ".log" 'Wscript.Echo workdir & strLogFile If fso.FileExists( workdir & strLogFile ) Then 'Wscript.Echo zipcmd & " a """ & workdir & strLogFile & ".gz"" """ & workdir & strLogFile & """" WshShell.Run zipcmd & " a """ & workdir & strLogFile & ".gz"" """ & workdir & strLogFile & """", 0, true fso.DeleteFile workdir & strLogFile End If Next Next |
7z 다운로드 URI : http://www.7-zip.org/download.html
'원도우' 카테고리의 다른 글
[원도우] IIS 다중에 보안 사이트(도메인) 올리기 (0) | 2017.01.12 |
---|---|
원도우 IIS 웹로그 삭제 스크립트 (0) | 2016.12.29 |
cwRsync를 사용하여 로그 파일을 동기화하는 방법 (0) | 2016.12.29 |
[원도우] 윈도우 호스트 파일 편집하는 방법 (Windows 10) (0) | 2016.09.21 |
[원도우] HP ProLiant Gen9 서버 레거시 부팅 모드에서 재부팅 후 시스템 시간에서 오프셋 발생 (0) | 2016.06.21 |