소개
West Wind DeleteFiles는 파일과 폴더를 재귀적으로 삭제하기 위한 Windows 콘솔 유틸리티입니다. Rick Strahl이 개발한 이 도구는 Windows 탐색기나 기본 파일 유틸리티로 삭제할 수 없는 깊은 경로 구조와 같은 까다로운 파일 삭제 작업을 수행할 수 있도록 설계되었습니다. 시간 기반 필터링과 같은 고급 기능을 제공하여 정리 작업을 자동화하는 데 적합합니다.
상세정보
재귀적 파일 및 폴더 삭제
지정된 파일 스펙에 대한 모든 파일을 폴더 계층 구조 안으로 재귀적으로 삭제할 수 있습니다. (-r 스위치 사용)
날짜 및 시간 기반 필터링
현재 시간을 기준으로 날짜(-d)나 초(-s) 단위로 파일을 필터링하여 특정 기간 이전의 파일만 선택적으로 삭제할 수 있습니다. 이 기능은 로그 파일이나 백업 파일 정리에 유용합니다.
안전한 삭제 옵션
-y 스위치를 사용하면 파일을 휴지통으로 삭제하여 실수로 삭제한 경우 복구할 수 있도록 합니다. 또한, -l 스위치로 미리 보기를 실행하여 실제로 삭제될 파일을 확인할 수 있습니다.
긴 경로(MAX_PATH) 지원
Windows 기본 경로 길이 제한(MAX_PATH)을 초과하는 깊게 중첩된 폴더 계층(예: NPM 폴더)도 삭제할 수 있습니다.
다운로드·설치 방법
포터블 실행 파일 하나로 제공되어 별도의 설치 과정이 필요하지 않습니다. 공식 GitHub 배포 페이지 또는 Chocolatey 패키지를 통해 EXE 파일을 다운로드하여 바로 사용할 수 있습니다.
기본 사용법/명령어
명령 프롬프트(CMD) 또는 PowerShell을 열고, 실행 파일 이름과 함께 파일 스펙 및 옵션을 지정하여 실행합니다. 예를 들어, DeleteFiles c:temp*.* -r -f -d10 명령은 c:temp 폴더 내의 10일 이전 파일을 재귀적으로 삭제하고 빈 폴더를 제거합니다.
-r: 파일을 재귀적으로 삭제합니다.-f: 빈 폴더를 삭제합니다.-dXX: 현재 날짜 기준 XX일 이전의 파일을 삭제합니다.-sXX: 현재 시간 기준 XX초 이전의 파일을 삭제합니다.-y: 파일을 휴지통으로 삭제합니다.-l: 삭제 대상 파일을 미리 표시합니다.
이런 경우에 유용합니다
- 임시 파일, 로그, 백업 파일이 포함된 정리해야 할 디렉토리를 처리할 때.
- Windows 탐색기로 삭제할 수 없는 긴 경로(Deeply Nested Paths)를 가진 폴더를 삭제해야 할 때.
- 스케줄된 작업이나 스크립트에서 서버의 정리 자동화를 위해 간단한 콘솔 유틸리티가 필요할 때.
지원 환경·시스템 요구사항
.NET Framework 4.0 이상이 설치된 Windows 시스템에서 작동합니다.
최신 버전·업데이트
현재 최신 버전은 1.14이며, 2015년 4월 25일에 출시되었습니다.
제한 사항·확인 사항
- .NET Framework 4.0 이상이 필요합니다.
- 잠긴 파일이나 접근이 거부된 파일은 삭제할 수 없습니다.
- -y 스위치를 사용한 휴지통 삭제는 파일 수에 따라 느릴 수 있습니다.
시스템 요구사항
.NET Framework 4.0 이상


