Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

Windows 10에서 파일을 삭제하는 것은 아주 간단한 작업이지만, 파일 탐색기를 통해 진행되는 삭제 작업의 소요 시간은 항목마다 크게 달라집니다. 폴더의 크기, 포함된 개별 파일 수, 파일 형식 등 다양한 요소가 영향을 주기 때문입니다. 특히 수천 개의 파일이 들어 있는 대용량 폴더는 삭제하는 데 몇 시간씩 걸릴 수 있으며, 경우에 따라 예상 시간이 하루 이상으로 표시되기도 합니다.

또한 기존의 삭제 방식은 약간 비효율적입니다. 파일을 PC에서 완전히 제거하려면 별도로 휴지통을 비워야 하기 때문입니다. 이번 글에서는 Windows PowerShell을 활용해 폴더와 하위 폴더를 빠르게 삭제하는 방법을 자세히 소개합니다.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

Windows PowerShell에서 폴더 및 하위 폴더 삭제하기

가장 기본적인 폴더 삭제 방법은 다음과 같습니다.

  • 항목을 선택한 후 키보드의 Delete 키를 누릅니다.
  • 항목을 마우스 오른쪽 버튼으로 클릭하고 나타나는 컨텍스트 메뉴에서 삭제를 선택합니다.

다만 이렇게 삭제한 파일은 휴지통에 그대로 남아 있으므로 완전히 제거되지 않습니다. Windows PC에서 파일을 영구적으로 삭제하려면 다음 중 하나를 사용하세요.

  • Shift + Delete 키를 함께 눌러 항목을 즉시 삭제합니다.
  • 또는 바탕 화면의 휴지통 아이콘을 마우스 오른쪽 버튼으로 클릭한 후 휴지통 비우기를 선택합니다.

Windows 10에서 대용량 파일을 삭제해야 하는 이유

대용량 파일을 삭제하면 좋은 대표적인 이유는 다음과 같습니다.

  • PC의 디스크 공간이 부족하여 용량을 확보해야 하는 경우
  • 파일이나 폴더가 실수로 중복 저장된 경우
  • 개인 정보나 민감한 파일을 다른 사람이 열어보지 못하도록 삭제해야 하는 경우
  • 악성 프로그램의 공격으로 파일이 손상되었거나 멀웨어에 감염된 경우

대용량 파일·폴더 삭제 시 발생하는 문제

큰 용량의 파일이나 폴더를 삭제할 때는 다음과 같은 불편한 문제가 생길 수 있습니다.

  • 파일이 삭제되지 않음 – 프로그램을 제거하지 않고 응용 프로그램 관련 파일이나 폴더를 직접 지우려 할 때 발생합니다.
  • 삭제 시간이 너무 오래 걸림 – 파일 탐색기는 실제 삭제 작업 전에 폴더 내용을 검사하고 총 파일 수를 계산해 예상 시간(ETA)을 표시합니다. 또한 삭제 중인 파일이나 폴더의 진행 상황을 보여주기 위해 파일을 분석하기도 합니다. 이런 추가 과정들이 전체 삭제 시간을 크게 늘립니다.

다행히도 이러한 불필요한 과정을 건너뛰고 Windows 10에서 대용량 파일 삭제 속도를 높이는 방법이 몇 가지 있습니다. 지금부터 하나씩 살펴보겠습니다.

방법 1: Windows PowerShell에서 폴더 및 하위 폴더 삭제

PowerShell 앱으로 대용량 폴더를 삭제하려면 아래 단계를 따르세요.

1. 시작 버튼을 클릭하고 powershell을 입력한 다음, 관리자 권한으로 실행을 선택합니다.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

2. 아래 명령어를 입력하고 Enter 키를 누릅니다.

Remove-Item -path C:\Users\ACER\Documents\large_folders -recurse

참고: 위 명령어에서 경로(path) 부분을 삭제하려는 폴더 경로로 변경하세요.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

방법 2: 명령 프롬프트에서 폴더 및 하위 폴더 삭제

Microsoft 공식 문서에 따르면 del 명령은 하나 이상의 파일을, rmdir 명령은 디렉터리를 삭제합니다. 두 명령 모두 Windows 복구 환경에서도 실행할 수 있습니다. 명령 프롬프트로 폴더와 하위 폴더를 삭제하는 방법은 다음과 같습니다.

1. Windows + Q 키를 눌러 검색 창을 엽니다.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

2. 명령 프롬프트를 입력하고 오른쪽 창에서 관리자 권한으로 실행을 클릭합니다.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

3. 사용자 계정 컨트롤(UAC) 팝업이 나타나면 를 클릭합니다.

4. cd 명령어와 삭제할 폴더 경로를 입력하고 Enter 키를 누릅니다.

예를 들어 아래와 같이 입력합니다. cd C:\Users\ACER\Documents\Adobe

참고: 실수를 방지하려면 파일 탐색기에서 폴더 경로를 복사해 붙여넣는 것이 좋습니다.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

5. 명령줄에 폴더 경로가 표시됩니다. 올바른 폴더를 삭제했는지 한 번 더 확인한 후, 아래 명령어를 입력하고 Enter 키를 눌러 실행합니다.

del /f/q/s *.* > nul

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

6. cd . . 명령어를 입력해 폴더 경로에서 한 단계 위로 이동한 후 Enter 키를 누릅니다.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

7. 아래 명령어를 입력하고 Enter 키를 누르면 지정한 폴더가 삭제됩니다.

rmdir /q/s FOLDER_NAME

FOLDER_NAME 부분을 삭제하려는 폴더 이름으로 바꾸세요.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

이것으로 명령 프롬프트에서 대용량 폴더와 하위 폴더를 삭제하는 방법을 알아보았습니다.

방법 3: 컨텍스트 메뉴에 빠른 삭제 옵션 추가하기

PowerShell이나 명령 프롬프트로 폴더를 삭제하는 방법을 배웠지만, 대용량 폴더마다 매번 같은 작업을 반복해야 하는 번거로움이 있습니다. 이를 더 편리하게 만들려면 명령어를 배치 파일(.bat)로 만든 뒤 파일 탐색기의 컨텍스트 메뉴, 즉 파일이나 폴더를 마우스 오른쪽 버튼으로 클릭할 때 나타나는 메뉴에 추가할 수 있습니다. 그러면 탐색기의 모든 파일과 폴더에서 빠른 삭제(Quick Delete) 옵션을 바로 사용할 수 있습니다. 절차가 길어지니 순서대로 신중하게 따라 해 보세요.

1. Windows + Q 키를 동시에 누르고 메모장(notepad)을 입력한 후 열기를 클릭합니다.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

2. 아래 코드 줄들을 메모장에 정확하게 복사해 붙여넣습니다.

@ECHO OFF
ECHO Delete Folder: %CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

3. 왼쪽 상단의 파일 메뉴를 클릭하고 다른 이름으로 저장…을 선택합니다.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

4. 파일 이름quick_delete.bat를 입력하고 저장 버튼을 클릭합니다.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

5. 파일이 저장된 폴더 위치로 이동한 뒤, quick_delete.bat 파일을 마우스 오른쪽 버튼으로 클릭하고 복사를 선택합니다.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

6. 파일 탐색기에서 C:\Windows 폴더로 이동한 후 Ctrl + V 키를 눌러 quick_delete.bat 파일을 붙여넣습니다.

참고: 빠른 삭제 옵션이 정상 작동하려면 quick_delete.bat 파일이 PATH 환경 변수를 가진 폴더에 있어야 합니다. Windows 폴더의 경로 변수는 %windir%입니다.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

7. Windows + R 키를 동시에 눌러 실행 대화 상자를 엽니다.

8. regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 실행합니다.

참고: 관리자 계정으로 로그인하지 않은 경우 권한을 요청하는 사용자 계정 컨트롤 팝업이 나타납니다. 를 클릭해 허용한 뒤 다음 단계를 계속 진행하세요.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

9. 아래 경로로 이동합니다. HKEY_CLASSES_ROOT\Directory\shell

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

10. shell 폴더를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 새로 만들기 > 키를 선택합니다. 새 키의 이름을 Quick Delete로 변경합니다.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

11. Quick Delete 키를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기에서 를 선택합니다.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

12. 새 키의 이름을 Command로 변경합니다.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

13. 오른쪽 창에서 (기본값) 파일을 두 번 클릭해 문자열 편집 창을 엽니다.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

14. 값 데이터cmd /c "cd %1 && quick_delete.bat"를 입력하고 확인을 클릭합니다.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

이제 탐색기 컨텍스트 메뉴에 빠른 삭제 옵션이 추가되었습니다.

15. 레지스트리 편집기를 닫고 삭제하려는 폴더로 돌아갑니다.

16. 폴더를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Quick Delete를 선택합니다.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

Quick Delete를 선택하면 명령 프롬프트 창이 열리고 작업 확인을 요청합니다.

17. 폴더 경로폴더 이름을 한 번 더 확인한 후, 키보드의 아무 키나 누르면 폴더가 빠르게 삭제됩니다.

참고: 잘못된 폴더를 선택했다면 작업을 중단할 수 있습니다. Ctrl + C를 누르면 명령 프롬프트에 Terminate batch job (Y/N)?(배치 작업을 종료하시겠습니까?)이라는 메시지가 표시됩니다. Y를 입력하고 Enter 키를 누르면 빠른 삭제 작업이 취소됩니다.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

전문가 팁: 명령어 매개변수 정리

매개변수기능/용도
/f읽기 전용 파일도 강제로 삭제합니다.
/q조용한 모드를 활성화해 삭제할 때마다 확인 절차를 거치지 않습니다.
/s지정한 경로의 모든 하위 폴더 내 파일에 명령을 적용합니다.
*.*해당 폴더의 모든 파일을 삭제합니다.
nul콘솔 출력을 비활성화해 삭제 작업 속도를 높입니다.

관련 명령어에 대해 더 알아보려면 del /? 명령어를 실행해 보세요.

PowerShell로 폴더 및 하위 폴더 빠르게 삭제하는 방법

함께 읽으면 좋은 글:

  • Microsoft Store는 게임을 어디에 설치할까?
  • Chrome에서 PDF가 열리지 않을 때 해결 방법
  • Google Software Reporter Tool 비활성화 방법
  • Windows 10에 Notepad++ 플러그인 추가하는 방법

위에서 소개한 방법들은 Windows 10에서 대용량 폴더를 삭제하는 가장 효과적인 방법들입니다. 이 가이드를 통해 PowerShell과 명령 프롬프트에서 폴더 및 하위 폴더를 삭제하는 방법을 익히셨기를 바랍니다. 글에 대해 궁금한 점이나 의견이 있다면 언제든지 댓글로 남겨주세요.