COMPUTING

[Tip] 특정 확장자/파일명 파일을 일괄 삭제 하기

Exeter 2024. 6. 14. 16:27
반응형

 

 

 

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

 

 

선택한 디렉터리 이하에 포함된 모든 디렉터리에 포함된 파일을 대상으로,

특정한 확장자나 파일명을 갖는 파일만 선택적으로 삭제하고자 하는 경우에 대한 설명입니다.

 

 

 

디렉터리 구조가 복잡하고 삭제하고자 하는 확장자(.log/.txt 와 같은)를 갖는 파일이 다수개 존재하는 경우,

디렉터리 하나 하나를 모두 찾아가면서 삭제하기는 쉽지 않습니다.

 

이때 윈도우의 기본 기능으로 명령 프롬프트(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

 

 

파일 삭제 명령 실행 결과

 

 

 

=======

 

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

 

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

 

=======

 

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

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

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

 

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

 

 

반응형