본문 바로가기

IT 이야기/Windows

[Windows] 특정 기간 지난 파일 삭제(forfiles)

728x90
반응형

 

REM ------------------------------------------------- 
REM -----------   40 일 지난 파일(*.gz) 삭제 -------------- 
REM ------------------------------------------------- 
forfiles /p "e:\경로" /m *.gz /d -40 /c "cmd /c del @path"

 

네.. 제목 그대로 입니다.

내 PC 내 특정 기간이 지난 파일을 삭제하기 위한 명령어 입니다.

특정 폴더 및 확장자 그리고 수정된 날짜를 변경할 수 있습니다.

저 같은 경우 네트워크 장비의 Config 를 Archive 명령을 통해 TFTP 서버에 백업하는데요.

오래된 파일의 경우 용량만 차지하기 때문에 위와 같이 40일 지난 파일은 삭제하도록 배치파일을 만들어두고

해당 배치파일(*.bat) 을 작업 스케줄러에 등록하여 주기적으로 매달 실행시키고 있습니다.

도스창을 띄우신 후 "forfiles /?" 명령으로 각 옵션별 내용을 확인해 보신 후 본인 환경에 맞게 적용하시면 될 거 같습니다.

그럼 도움이 되셨길 바랍니다.

 

728x90
반응형