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