반응형

시스템을 운영하다보면 로그성 파일의 경우 특정 날짜 이상이 지나면 자동으로 삭제가 필요한데 그때!! 필요한 명령어 입니다.

forfiles 라는 명령어를 이용할 수 있습니다.


MS Technet : https://technet.microsoft.com/ko-kr/library/cc753551(v=ws.10).aspx

Selects and executes a command on a file or set of files. This command is useful for batch processing.

Syntax

forfiles [/p <Path>] [/m <SearchMask>] [/s] [/c "<Command>"] [/d [{+|-}][{<Date>|<Days>}]]



▶ 상황

C:\log 파일에 있는 로그 파일들 중 30일 이상 지난 파일은 삭제한다.


▶ 명령어

forfiles /p C:\log -d -30 /C "CMD /C del @file"


위 명령어를 bat 파일로 저장해 놓고 작업 스케줄러에 등록을 해놓으면 매번 일일이 삭제를 하지 않아도 자동으로 파일을 삭제할 수 있습니다.

반응형

'IT > 기타' 카테고리의 다른 글

Windows Server 세션 개수  (0) 2023.02.15
Web Server 보안 설정  (0) 2023.02.07
모든 폴더 삭제  (0) 2018.11.28
파워 포인트 글꼴 일괄 변경  (0) 2018.07.09
EXCEL 에 특정 문자를 포함하는 컬럼 개수 구하기  (0) 2018.01.23

+ Recent posts