시스템/Linux

스크립트 - 일정기간 이후의 파일을 자동 삭제하는 스크립트

달빛궁전- 2012. 5. 8. 20:33

예전에 IDC에서 근무할 떄 만들었던 스크립트

 

아래 참조

 

 

'30일지난 파일 자동 삭제하는 스크립트

Option Explicit

'삭제할 파일이 있는 폴더 지정 및 날짜 지정
Const strRootPath = "D:\WEBLOG"
Const nDays = 30

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

Dim oFolder, oSubFolder
Set oFolder = oFSO.GetFolder(strRootPath)

Dim oFile
'지정된 폴더 안의 파일 삭제
For Each oFile In oFolder.Files
If Int(Now() - oFile.DateLastAccessed) >= nDays Then
oFile.Delete
End If
Next

'지정된 폴더 하위 폴더 안의 파일 삭제
For Each oSubFolder In oFolder.SubFolders
For Each oFile In oSubFolder.Files
If Int(Now() - oFile.DateLastAccessed) >= nDays Then
oFile.Delete
End If
Next
Next

'시스템 > Linux' 카테고리의 다른 글

/sys/kernel/security/ima 파일  (0) 2021.07.09
/var/spool/postfix/maildrop 파일정리와 파일 미생성 설정하기  (0) 2021.02.27
Shell Scripts 실행시 에러발생  (0) 2021.02.23
Linux 초기 설치 매뉴얼  (0) 2011.01.18
Linux 설치 Tip  (0) 2010.05.26
Rync 리눅스 사용  (0) 2010.05.25
Cron Tab사용 설명  (0) 2009.11.26