원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어

Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

1. VB스크립트 이용하기

 

아래의 비주얼베이직 스크립트를 작성하여 예약된 작업으로 돌린다.

 

Option Explicit

Const strRootPath = "D:\Temp\"
Const nDays = 30

Dim oFSO
Set oFSO = CreateObject("scripting.FileSystemObject")

Dim oFile
Dim oFolder
Set oFolder = oFSO.GetFolder(strRootPath)

For Each oFile In oFolder.Files
If Int(Now() - oFile.DateLastModified) >= nDays Then
   oFile.Delete
  End If
Next

 

진한색 부분만 수정하여 돌리면 되고, 하위디렉토리에는 적용되지 않는다.

 

VB스크립트는 별도 설치없이 바로 동작하는 장점이 있지만, GNU find 처럼 특정 파일명 이름 규칙을 변경할 수 없음.

 

 

 

 

2. GNU find 를 이용하기

 

첨부파일의 GNU 툴을 설치하고 GNU의 find를 이용하여 구현.

 

아래의 배치파일을 만들어 예약된 작업으로 돌린다.

 

rem ###########################################################
rem # 오래된 폴더 삭제하기  2014.07.17
rem # 제작 : 조인상   chosim1@dsnw.net 
rem ###########################################################

rem ###########################################################
rem # 삭제할 디렉토리
rem # 하위 디렉토리중 WEB-INF를 제외하고 30일이상 지난 모든 디렉토리 삭제
rem ###########################################################
cd d:\acube\cn\upload
find2 . ! -name "WEB-INF" -type d -mtime +30 | sed -n "2,$p" | sed -e "s/\//\\/g" | sed -e "s/$/""/g" | sed -e "s/\.\\/rmdir \/s \/q \"/g" > del_list.bat

rem ###########################################################
rem # 임시파일 실행(실제 삭제는 여기서 이루어짐) 후 삭제.
rem ###########################################################
call del_list.bat
del /q del_list.bat

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 게시자료 열람자유. 불펌금지입니다. 조인상 2010.12.07 20696
42 윈도우즈 7 환경에서 스타크래프트 화면이 깨지거나 튕길때 file 조인상 2011.12.07 9816
41 페이징파일 사이즈를 4GB이상 적용하는 방법 조인상 2010.05.12 9664
40 Microsoft Remote Desktop Connection Manager - RDCM file 조인상 2014.06.18 9423
39 jdk-1_5_0_22 for windows i586 file 조인상 2010.06.15 9316
38 업데이트 에러 : 0x8024800a 해결방법 조인상 2015.07.17 9130
37 Remote Desktop Organizer file 조인상 2014.02.26 8830
36 윈도우즈 시리즈의 포트번호 조인상 2010.05.12 8811
35 2011년 3월 4일 - Ddos 전용백신 file 조인상 2011.03.07 8763
34 OS 버전별 메모리 지원 현황 조인상 2010.05.12 8758
33 Quartz.dll 오류발생하였을때. 조인상 2010.05.12 8740
32 보안경고용 월페이퍼 file 조인상 2010.05.11 8666
31 IE7에서 IE6로 다운그레이드하기 조인상 2010.05.12 8658
30 windows 2003 원격연결용 mmc file 조인상 2010.05.13 8625
29 바탕 화면 보기 파일 복구 시키기 조인상 2010.05.12 8587
28 파일 삭제 유틸 - CleanDrive file 조인상 2010.05.19 8579
27 Java SDK 6 u20 for windows 32bit [1] file 조인상 2010.05.13 8428
26 RS232C Null Modem Female-to-Female 핀배열 조인상 2015.09.03 8299
25 시스템 하드웨어 구성정보 확인툴 - AIDA file 조인상 2010.05.12 8174
24 현재 디스크볼륨 남은 공간 매일 저장하기 file 조인상 2010.05.12 8141
23 windows 시리즈 OS및 H/W환경 정보 보는 프로그램 - speccy file 조인상 2010.05.12 7885
서버에 요청 중입니다. 잠시만 기다려 주십시오...