컴퓨터

[Tip] 특정한 확장자/파일명을 가진 파일을 일괄 삭제하는 방법

real-blog 2024. 5. 5. 13:54
반응형

 

 

윈도우즈 명령 프롬프트에서 '커맨드(command) 명령어'를 활용하여 특정 파일명/확장자를 갖는 파일을 찾아서 지우는 방법 입니다.

 

디렉터리 이하에 포함된 모든 디렉터리에 포함된 파일을 대상으로, 특정한 확장자나 파일명을 갖는 파일만 삭제하고자 하는 경우에 대한 설명입니다.

 

 

 

디렉터리 구조가 복잡하고 삭제하고자 하는 확장자(.log 와 같은)를 갖는 파일이 다수개 존재하는 경우, 디렉터리 하나 하나를 모두 뒤져가면서 삭제하기는 매우 불편합니다. 이때 윈도우즈의 명령 프롬프트(cmd 명령어)를 사용하면 간단한 방법으로 삭제 할 수 있습니다.  

 

예시로, 아래와 같은 디렉터리 구조와 몇 개의 파일이 있다고 가정하고 설명하겠습니다. (아래 예시는 직접 작성한 샘플 입니다)

 

 

예시 디렉터리/파일 구조 (명령어 실행전)

 

 

 

 

예) log 확장자를 갖는 파일들을 모두 삭제하는 경우

 

del /s *.log

C:\testdir>del /s *.log
파일 삭제 - C:\testdir\example1.log
파일 삭제 - C:\testdir\example2.log
파일 삭제 - C:\testdir\Directory1\abcd.log
파일 삭제 - C:\testdir\Directory2\abcd.log

 

 

명령어 실행 결과

 

 

 

 

예) 파일명에 readme로 시작하는 파일을 모두 삭제하는  경우

 

del /s readme*.*

C:\testdir>del /s readme*.*
파일 삭제 - C:\testdir\readMe.txt
파일 삭제 - C:\testdir\Directory1\readMe.txt
파일 삭제 - C:\testdir\Directory2\readMe.txt

 

 

명령어 실행 결과

 

 

=======

 

주의 - 본 명령어는 사용자의 명령과 동시에 바로 실행됩니다. Y/N를 묻는 확인 절차가 없으므로 사용에 주의 하시기 바랍니다.  윈도우 휴지통에 보관되지 않고 바로 삭제 되므로 복구도 어렵습니다.

 

주의 - 윈도우즈 명령 프롬프트에서 사용하는 명령어는 대소문자를 구분하지 않으므로, 대소문자 상관업이 해당 조건에 만족하는 경우 모두 삭제 됩니다.

 

 

=======

 

작성자 스스로 조사하고 작성한 내용으로, 제공된 정보에 대한 법적인 책임을 지지 않습니다.

또한 게시된 정보는 무단으로 배포/복제할 수 없습니다.

내용에 오류가 있는 경우 댓글로 부탁합니다.  

 

공감(하트)을 눌러주세요! 정보 공유에 큰 힘이 됩니다.

 

 

반응형