PowerShell에서 폴더 및 하위 폴더를 삭제하는 방법

PowerShell에서 폴더 및 하위 폴더를 삭제하는 방법

Windows 10 에서 파일을 제거하는 것은 파이를 먹는 것만큼 쉽습니다. 그러나 파일 탐색기(File Explorer) 에서 실행되는 삭제 프로세스(deletion process) 의 기간은 항목마다 다릅니다. 영향을 미치는 다양한 요소는 크기, 삭제할 개별 파일 수, 파일 형식 등입니다. 따라서 수천 개의 개별 파일이 포함된 큰 폴더를 삭제하는 데 몇 시간이 걸릴 수 있습니다(can take hours) . 경우에 따라 삭제 중에 표시되는 예상 시간이 하루 이상이 될 수도 있습니다. 또한 기존의 삭제 방법은 PC에서 이러한 파일을 영구적으로 제거하려면 휴지통을 비워야 하므로 약간 비효율적입니다. ( empty Recycle bin)따라서 이 기사에서는 Windows PowerShell(Windows PowerShell) 에서 폴더 및 하위 폴더를 삭제하는 방법에 대해 설명 합니다.빠르게.

PowerShell에서 폴더 및 하위 폴더를 삭제하는 방법

Windows PowerShell에서 폴더 및 하위 폴더를 삭제하는 방법(How to Delete Folders and Subfolders in Windows PowerShell)

폴더를 삭제하는 가장 간단한 방법은 다음과 같습니다.

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

그러나 삭제한 파일은 PC에서 영구적으로 삭제되지 않습니다. 파일은 여전히 ​​휴지통(Recycle bin) 에 있기 때문 입니다. 따라서 (Hence)Windows PC 에서 파일을 영구적으로 제거하려면

  • Shift + Delete keys 함께 눌러 항목을 삭제합니다 .
  • 또는 바탕 화면 의 (Desktop)휴지통(Recycle bin) 아이콘을 마우스 오른쪽 버튼으로 클릭 한 다음 휴지통 비우기(Empty recycle bin) 옵션 을 클릭 합니다.

Windows 10에서 대용량 파일을 삭제하는 이유는 무엇입니까?(Why Delete Large Files in Windows 10?)

다음은 Windows 10(Windows 10) 에서 대용량 파일을 삭제하는 몇 가지 이유입니다 .

  • PC 의 디스크 공간(disk space) 이 부족할 수 있으므로 공간을 비워야 합니다.
  • 파일이나 폴더가 실수로 복제 되었을 수 있습니다.(duplicated)
  • 다른 사람이 액세스할 수 없도록 개인 파일이나 민감한 파일(private or sensitive files) 을 삭제할 수 있습니다.
  • 악성 프로그램의 공격으로 인해 파일이 손상되었거나 맬웨어로 가득 차 있을 수 있습니다.(corrupt or full of malware)

대용량 파일 및 폴더 삭제 관련 문제(Issues With Deleting Large Files and Folders)

때로는 더 큰 파일이나 폴더를 삭제할 때 다음과 같은 성가신 문제에 직면할 수 있습니다.

  • 파일을 삭제할 수 없음(Files can’t be deleted) – 응용 프로그램 파일 및 폴더를 제거하는 대신 삭제하려고 할 때 발생합니다.
  • 매우 긴 삭제 기간(Very long duration of deletion) – 실제 삭제 프로세스(deleting process) 를 시작하기 전에 파일 탐색기 는 폴더의 내용을 확인하고 (File Explorer)ETA 를 제공하기 위해 총 파일 수를 계산합니다 . 확인 및 계산 외에도 (Apart)Windows 는 해당 시점에 삭제되는 파일/폴더에 대한 업데이트를 표시하기 위해 파일을 분석합니다. 이러한 추가 프로세스는 전체 삭제 작업 기간(operation period) 에 크게 기여합니다 .

반드시 읽어야 함(Must Read) : HKEY_LOCAL_MACHINE이란 무엇입니까?

다행히도 이러한 불필요한 단계를 건너뛰고 Windows 10(Windows 10) 에서 대용량 파일을 삭제하는 프로세스의 속도를 높이는 몇 가지 방법이 있습니다 . 이 기사에서는 동일한 작업을 수행하는 다양한 방법을 안내합니다.

방법 1: Windows PowerShell에서 폴더 및 하위 폴더 삭제(Method 1: Delete Folders and Subfolders in Windows PowerShell)

PowerShell 앱(PowerShell app) 을 사용하여 대용량 폴더를 삭제하려면 아래에 언급된 단계를 따르십시오 .

1. 시작 을 클릭하고 (Start)powershell 을 입력 한 다음 관리자 권한으로 실행(Run as administrator) 을 클릭합니다 .

Windows 검색 창에서 관리자 권한으로 Windows PowerShell을 엽니다.

2. 다음 명령(command)  을 입력하고 Enter 키(Enter key) 를 누르십시오 .

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

참고:(Note:) 위 명령의 경로(path) 를 삭제하려는 폴더 경로(folder path) 로 변경합니다 .

Windows PowerShell에서 파일 또는 폴더를 삭제하는 명령을 입력합니다.  PowerShell에서 폴더 및 하위 폴더를 삭제하는 방법

또한 읽기: (Also Read:)Windows 10 에서 Win 설치 파일(Delete Win Setup Files) 을 삭제하는 방법

방법 2: (Method 2: )명령 프롬프트 (Command Prompt)에서 폴더 및 하위 폴더 삭제(Delete Folders and Subfolders in)

공식 Microsoft 문서(Microsoft documentation) 에 따르면 del 명령(del command) 은 하나 이상의 파일을 삭제하고 rmdir 명령(rmdir command) 은 파일 디렉토리를 삭제합니다. 이 두 명령은 Windows 복구 환경(Windows Recovery Environment) 에서도 실행할 수 있습니다 . 명령 프롬프트(Command Prompt) 에서 폴더 및 하위 폴더를 삭제하는 방법은 다음과 같습니다 .

1. Windows + Q keys 를 눌러 검색 창(search bar) 을 시작합니다 .

Windows 키와 Q를 눌러 검색 표시줄을 시작합니다.

2. 명령 프롬프트( Command Prompt) 를 입력 하고 오른쪽 창에서 관리자 권한으로 실행(Run as Administrator) 옵션을 클릭합니다 .

명령 프롬프트를 입력하고 오른쪽 창에서 관리자 권한으로 실행 옵션을 클릭합니다.  PowerShell에서 폴더 및 하위 폴더를 삭제하는 방법

3. 메시지가 표시되면 사용자 계정 컨트롤(User Account Control) 팝업 에서 예 를 클릭합니다.(Yes)

4. cd 와 삭제하려는 폴더 경로 를 입력하고 (folder path)Enter 키(Enter key) 를 누르십시오 .

예를 들어 아래와 같이 cd C:\Users\ACER\Documents\Adobe

참고:(Note:) 실수가 없도록 파일 탐색기(File Explorer) 응용 프로그램 에서 폴더 경로(folder path) 를 복사할 수 있습니다 .

명령 프롬프트에서 폴더 열기

5. 이제 명령줄 에 (command line)폴더 경로(folder path) 가 반영됩니다 . 올바른 파일을 삭제하려면 입력한 경로를 확인하기 위해 한 번 교차 확인하십시오. 그런 다음 다음 명령 (command ) 을 입력 하고 Enter 키(Enter key) 를 눌러 실행하십시오.

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

명령 프롬프트에서 폴더를 삭제하려면 명령을 입력하십시오.  PowerShell에서 폴더 및 하위 폴더를 삭제하는 방법

6. cd를 입력합니다. . (cd . .)명령을 사용하여 폴더 경로(folder path and hit) 에서 한 단계 뒤로 이동 하고 Enter 키(Enter key) 를 누릅니다 .

명령 프롬프트에 cd.. 명령 입력

7. 다음 명령(command)  을 입력하고 Enter 키(Enter ) 를 눌러 지정된 폴더를 삭제합니다.

rmdir /q/s FOLDER_NAME

삭제하려는 폴더의 이름으로 FOLDER_NAME 을 변경하십시오 .

명령 프롬프트에서 폴더를 삭제하는 rmdir 명령

이것은 명령 프롬프트(Command Prompt) 에서 큰 폴더와 하위 폴더를 삭제하는 방법 입니다.

또한 읽기: (Also Read:)Windows 10 에서 파일을 강제로 삭제(Force Delete File) 하는 방법

방법 3: 상황에 맞는 메뉴에 빠른 삭제 옵션 추가(Method 3: Add Quick Delete Option in Context Menu)

Windows PowerShell 또는 명령 프롬프트(Windows PowerShell or Command Prompt) 에서 폴더 및 하위 폴더를 삭제하는 방법을 배웠지만 모든 개별 대형 폴더에 대해 절차를 반복해야 합니다. 이 작업을 더 쉽게 하기 위해 사용자는 명령의 배치 파일(batch file) 을 만든 다음 해당 명령을 파일 탐색기 (File Explorer)컨텍스트 메뉴( context menu) 에 추가할 수 있습니다 . 파일/폴더를 마우스 오른쪽 버튼으로 클릭하면 나타나는 메뉴입니다. 그러면 탐색기(Explorer) 내의 모든 파일과 폴더(file and folder) 에 대해 빠른 삭제 옵션(delete option) 을 선택할 수 있습니다. 이것은 긴 절차이므로 주의 깊게 따르십시오.

1. Windows + Q keys 함께 누르고 메모장을 입력합니다. (notepad.)그런 다음 그림과 같이 열기 를 클릭합니다.(Open)

Windows 검색 창에서 메모장을 검색하고 열기를 클릭하십시오.  PowerShell에서 폴더 및 하위 폴더를 삭제하는 방법

2. 그림과 같이 메모장(Notepad) 문서 에 주어진 줄을 조심스럽게 복사하여 붙여넣 습니다.(Carefully copy and paste)

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

메모장에 코드를 입력

3. 왼쪽 상단 모서리 에서 (left corner)파일(File ) 옵션을 클릭하고 메뉴에서 다른 이름으로 저장...( Save As…) 을 선택 합니다.

파일을 클릭하고 메모장에서 다른 이름으로 저장 옵션을 선택합니다.  PowerShell에서 폴더 및 하위 폴더를 삭제하는 방법

4. 파일 이름 으로 (File name: )quick_delete.bat 를 입력하고 저장(Save) 버튼을 클릭합니다.

파일 이름 왼쪽에 quick delete.bat를 입력하고 저장 버튼을 클릭합니다.

5. 폴더 위치(Folder location) 로 이동합니다 . quick_delete.bat 파일을 마우스 오른쪽 버튼으로 클릭 하고 강조 표시된 대로 복사 를 선택합니다.(Copy )

quick delete.bat 파일을 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 복사를 선택합니다.  PowerShell에서 폴더 및 하위 폴더를 삭제하는 방법

6. 파일 탐색기(File Explorer. ) 에서 C:\WindowsCtrl Ctrl + V keys quick_delete.bat 파일 을 붙여넣습니다 .

참고:(Note: ) 빠른 삭제 옵션(delete option) 을 추가 하려면 quick_delete.bat 파일(quick_delete.bat file) 이 자체 PATH 환경(PATH environment) 변수 가 있는 폴더에 있어야 합니다 . Windows 폴더(Windows folder)경로 변수(path variable)%windir%. .

파일 탐색기에서 Windows 폴더로 이동합니다.  Ctrl 및 v를 눌러 해당 위치에 빠른 delete.bat 파일을 붙여넣습니다.

7. Windows + R 키를(keys) 동시에 눌러 실행(Run) 대화 상자를 시작합니다.

8. regedit 를 입력하고 Enter 키를 눌러 (Enter)레지스트리 편집기( Registry Editor) 를 엽니다 .

참고: (Note: )관리자 계정(administrator account) 으로 로그인하지 않은 경우 권한을 요청 하는 사용자 계정 컨트롤(User Account Control) 팝업이 나타납니다. 예 를 (Yes )클릭(Click) 하여 권한을 부여하고 폴더 및 하위 폴더를 삭제하려면 다음 단계를 계속하십시오.

실행 대화 상자에 regedit 입력

HKEY_CLASSES_ROOT\Directory\shell 로 이동 합니다.

레지스트리 편집기에서 셸 폴더로 이동합니다.  PowerShell에서 폴더 및 하위 폴더를 삭제하는 방법

10. 셸(shell) 폴더 를 마우스 오른쪽 버튼으로 클릭 합니다. 컨텍스트 메뉴(context menu) 에서 New> (Key ) 를 클릭 합니다 . 이 새 키의 이름을 빠른 삭제(Quick Delete) 로 바꿉니다 .

셸 폴더를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기를 클릭하고 레지스트리 편집기에서 키 옵션을 선택합니다.

11. 아래 그림과 같이 빠른 삭제(Quick Delete) 키 를 마우스 오른쪽 버튼으로 클릭하고 새로( New, ) 만들기로 이동 한 다음 메뉴에서 ( Key ) 를 선택 합니다.

빠른 삭제를 마우스 오른쪽 버튼으로 클릭하고 레지스트리 편집기에서 새로 만들기를 선택한 다음 키 옵션을 선택합니다.

12. 새 키(new key) 의 이름 을 Command 로 바꿉니다 .

레지스트리 편집기의 빠른 삭제 폴더에서 새 키의 이름을 명령으로 바꿉니다.

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

기본값을 두 번 클릭하면 문자열 편집 창이 나타납니다.  PowerShell에서 폴더 및 하위 폴더를 삭제하는 방법

14. 값 데이터:(Value Data: ) 아래에 cmd /c “cd %1 && quick_delete.bat”확인(OK) 을 클릭 합니다.

레지스트리 편집기의 문자열 편집 창에 값 데이터 입력

빠른 삭제 옵션 이 이제 (Delete option)Explorer 컨텍스트(Explorer context) 메뉴 에 추가되었습니다 .

15. 레지스트리 편집기(Registry Editor) 응용 프로그램을 닫고 삭제하려는 폴더(Folder) 로 돌아갑니다 .

16. 그림과 같이 폴더(folder) 를 마우스 오른쪽 버튼으로 클릭 하고 상황에 맞는 메뉴에서 빠른 삭제(Quick Delete) 를 선택 합니다.

레지스트리 편집기 응용 프로그램을 닫고 삭제하려는 폴더로 돌아갑니다.  폴더를 마우스 오른쪽 버튼으로 클릭하고 빠른 삭제를 선택합니다.  PowerShell에서 폴더 및 하위 폴더를 삭제하는 방법

빠른 삭제(Quick Delete) 를 선택 하는 즉시 작업 확인을 요청 하는 명령 프롬프트 창이 나타납니다.(command prompt window)

17. 폴더 경로(Folder path)폴더 이름(Folder name) 을 한 번 교차 확인 하고 키보드의 아무 키나(any key ) 클릭 하면 폴더가 빠르게 삭제됩니다.

참고:(Note: ) 그러나 실수로 잘못된 폴더를 선택하여 프로세스를 종료하려면 Ctrl + C 를 누르십시오 . 명령 프롬프트 는 (command prompt)Terminate batch job (Y/N)? 라는 메시지를 표시하여 다시 확인을 요청합니다 . 아래 그림과 같이 Y(Y) 를 누른 다음 Enter 키를 눌러 빠른 삭제 작업(Quick Delete operation) 을 취소합니다 .

명령 프롬프트에서 폴더를 삭제하는 일괄 작업 종료

또한 읽기: (Also Read:)Windows 레지스트리(Windows Registry) 에서 손상된 항목(Delete Broken Entries) 을 삭제하는 방법

전문가 팁: (Pro Tip:) 매개변수 (Table of Parameters) 및 용도 표
(& their Uses )

Parameter Function/Use
/f Forcefully deletes read-only files
/q Enables quiet mode, you do not need to confirm for every deletion
/s Executes the command on all files in folders of the specified path
*.* Deletes all the files in that folder
nul Speeds up the process by disabling console output

실행 del /?같은 것에 대해 자세히 알아보기 위한 명령입니다.

del 실행 del 명령에 대한 자세한 내용을 보려면

추천:(Recommended:)

  • Microsoft Store는 게임(Microsoft Store Install Games) 을 어디에 설치합니까 ?
  • Chrome 에서 PDF 가 (Fix PDFs)열리지(Opening) 않는 문제 를 해결하는 방법
  • Google 소프트웨어 리포터 도구(Google Software Reporter Tool) 를 비활성화하는 방법
  • Windows 10 에서 (Windows 10)Notepad++ Plugin 을 추가하는 방법

위의 방법은 Windows 10에서 대용량 폴더(delete large folders in Windows 10) 를 삭제하는 가장 효과적인 방법 입니다. 이 가이드 가 PowerShell 및 명령 프롬프트에서 폴더 및 하위 폴더를 삭제하는 방법(how to delete folders and subfolders in PowerShell & Command Prompt) 을 배우는 데 도움이 되었기를 바랍니다 . 또한 이 기사와 관련하여 질문/의견이 있는 경우 의견 섹션에 자유롭게 남겨주세요.



About the author

저는 Windows 및 Office 소프트웨어에 대한 전문 리뷰어입니다. 저는 이러한 프로그램과 다양한 기능에 대한 깊은 지식을 가지고 있습니다. 내 리뷰는 객관적이고 상세하므로 잠재 고객이 프로그램이 얼마나 잘 작동하고 어떤 개선이 이루어질 수 있는지 알 수 있습니다. 나는 또한 리뷰를 통해서든 앱에 대한 최고의 거래를 찾는 것이든 사람들이 필요에 가장 적합한 앱을 찾도록 돕는 것을 좋아합니다.



Related posts