IIS 로그 자동 백업 스크립트
2013. 2. 14. 15:01 |
윈도우 일반
회사에서 심심해서(?) 만들어 봤습니다.
7zip CLI 버전을 활용해서 zip 파일로 자동 압축합니다.
7za.exe 파일을 PATH 걸려있는 C:\Windows\System32 같은 폴더에 복사해 두시고
IIS_LOG_COMPRESS.cmd 파일을 실행하시면 최근 7개 파일을 제외하고 전부 zip으로 압축해줍니다.
작업 스케쥴러에 등록시켜두고 매일 1회 실행되도록 하면 되겠지요?
IIS 로그 폴더 위치랑 최근 몇개 파일을 제외할 것인지는 빨간색 부분을 수정해 주시면 되겠습니다.
IIS_LOG_COMPRESS.cmd
7zip CLI 버전을 활용해서 zip 파일로 자동 압축합니다.
7za.exe 파일을 PATH 걸려있는 C:\Windows\System32 같은 폴더에 복사해 두시고
IIS_LOG_COMPRESS.cmd 파일을 실행하시면 최근 7개 파일을 제외하고 전부 zip으로 압축해줍니다.
작업 스케쥴러에 등록시켜두고 매일 1회 실행되도록 하면 되겠지요?
IIS 로그 폴더 위치랑 최근 몇개 파일을 제외할 것인지는 빨간색 부분을 수정해 주시면 되겠습니다.
IIS_LOG_COMPRESS.cmd
@echo off set LOG_DIR=C:\inetpub\logs\LogFiles set REMAIN_COUNT=7 for /f "tokens=1" %%a in ('dir /a:d /b /s %LOG_DIR%') do ( for /f "skip=%REMAIN_COUNT%" %%b in ('dir /s /b %%a\*.log ^| sort /r') do ( 7za a "%%~dpnb.zip" "%%b" del "%%b" ) ) exit
'윈도우 일반' 카테고리의 다른 글
윈도우 CMD 프롬프트 hostname 표시 (1) | 2014.02.08 |
---|---|
윈도우 커맨드로 hostname 변경하기 (2) | 2014.02.06 |
윈도우 SID 확인 방법 (4) | 2014.02.05 |
윈도우 ipv6 끄기 (19) | 2013.12.10 |
Sysinternals PsTools 실행시 License Agreement 창 Skip (20) | 2013.01.09 |
윈도우 netsh 명령어로 방화벽 끄기 (28) | 2013.01.05 |
윈도우 원격으로 명령어 실행 - PsExec (18) | 2012.10.31 |
원격 데스크톱 네트워크 수준 인증 (3) | 2012.10.28 |
최근에 달린 댓글 최근에 달린 댓글