PC · IT · DB/PC

[CMD] forfiles로 일정기간 지난 파일 일정 주기로 삭제하기

뿌레도 2023. 9. 5. 23:52
728x90
[CMD] forfiles로 일정기간 지난 파일 일정 주기로 삭제하기

 컴퓨터를 사용하다보면 IIS 로그 혹은 기타 프로그램 로그가 주기적으로 쌓이게 됩니다. 로그 분석을 위해 안쌓기는 뭐하고 쌓아야겠는데 용량이 걱정이라면 명령프롬프트의 forfiles 를 사용해 주기적으로 삭제해보시기 바랍니다.

 


1. cmd로 파일 삭제하는 명령어

forfiles /P 경로 /M *.확장자 /D -날짜 /C "cmd /c del @file"

 

예시) IIS 로그 삭제하기

경로 : C:\intetpub\logs\LogFiles

확장자 : log

삭제 대상 : 7일이 지난 모든 파일

명령어 : 삭제 (del)

forfiles /P C:\inetpub\logs\LogFiles /M *.log /D -7 /C "cmd /c del @file"

 

DEL_LOG.bat
0.00MB

 

 

 

 

2. 작업 스케줄러 등록하기

 

A. 작업 스케줄러 시작

 

B. 작업 만들기

 

C. 새 작업 설정하기

 

  일반 - 이름 설정

 

  트리거 - 새로만들기

 숫자 1,2 : 일/주/월 단위로 설정하기

 숫자 3 : 5분/10분/15분/30분/1시간 단위로 설정하기

동작 - 새로 만들기

 원하는 파일 경로 지정

 

D. 작업 스케줄러 추가 확인

 

#cmd forfiles #forfiles 배치파일 #로그 파일 삭제 명령어 #명령프롬프트 forfiles #일정 기간 지난 파일 삭제 #주기적으로 파일 삭제하기 #커맨드 forfiles #cmd forfiles #특정 확장자 삭제 명령어 #파일 삭제 배치파일

[CMD] 명령프롬프트 for 문으로 forfiles 다중경로 처리하기

 

[CMD] 명령프롬프트 for 문으로 forfiles 다중경로 처리하기

[CMD] 명령프롬프트 for 문으로 forfiles 다중경로 처리하기 지난번에 forfiles로 일정기간이 지난 파일 일정 주기로 삭제하기에 대해서 작성했는데 대상 경로가 여러개인 경우 어떻게 처리할지 생각

trivia-korea.tistory.com

 

300x250