Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows PowerShell로 파일과 폴더를 삭제하는 완벽 가이드

컴퓨터에서 파일이나 폴더가 삭제되지 않아 곤란했던 경험이 있으신가요? 이럴 때 Windows PowerShell을 활용하면 어떤 파일이든 손쉽게 삭제할 수 있습니다. PowerShell의 가장 큰 장점은 일반적인 방법으로 지울 수 없는 파일도 강제로 삭제할 수 있고, 폴더 안의 모든 항목을 한 번에 제거할 수 있다는 점입니다. 이전에 명령 프롬프트(CMD)로 파일과 폴더를 삭제하는 방법을 살펴봤다면, 이번에는 PowerShell을 이용한 방법을 알아보겠습니다.

PowerShell로 파일 및 폴더 삭제하기

Windows PowerShell을 사용해 파일과 폴더를 삭제하려면 다음 세 단계만 거치면 됩니다.

  1. Windows PowerShell 실행
  2. 삭제할 폴더 또는 파일의 경로 확인
  3. Remove-Item 명령어 입력

아래에서 각 단계를 자세히 설명합니다.

단일 파일 삭제하기

먼저 PowerShell을 열어야 합니다. Win + X 키를 누른 뒤 목록에서 Windows PowerShell을 선택하거나, 작업 표시줄 검색창에 'PowerShell'을 입력해 실행할 수 있습니다.

PowerShell이 열리면 다음 기본 명령어 형식을 사용합니다.

Remove-item 파일경로

예를 들어 바탕화면의 TWC 폴더에 있는 TWC.png 파일을 삭제하고 싶다면 아래와 같이 입력합니다.

Remove-item C:\Users\사용자이름\Desktop\TWC\TWC.png

주의: 명령어에는 반드시 파일 확장명(.png, .txt 등)까지 포함해야 합니다. 확장명이 빠지면 시스템이 명령을 인식하지 못해 오류 메시지가 표시됩니다.

단일 폴더 삭제하기

폴더를 삭제할 때도 동일한 명령어 구조를 사용합니다.

Remove-item 폴더경로

바탕화면에 있는 TWC 폴더를 삭제하려면 다음과 같이 입력하세요.

Remove-item C:\Users\사용자이름\Desktop\TWC

폴더가 비어 있다면 즉시 삭제됩니다. 하지만 폴더 안에 파일이 남아 있다면 Y를 누르고 Enter 키를 눌러 삭제를 확인해야 합니다.

여러 개의 파일 한 번에 삭제하기

삭제할 파일이 여러 개라면 쉼표(,)로 경로를 구분하여 하나의 명령어로 처리할 수 있습니다.

Remove-item 파일경로1, 파일경로2, 파일경로3

예를 들어 바탕화면의 TWC.png와 다운로드 폴더의 TWC1.txt를 동시에 삭제하려면 다음과 같이 입력합니다.

Remove-item C:\Users\사용자이름\Desktop\TWC.png, C:\Users\사용자이름\Downloads\TWC1.txt

여러 개의 폴더 한 번에 삭제하기

여러 폴더를 삭제하는 방법도 파일과 마찬가지입니다. 쉼표로 경로를 나열하면 됩니다.

Remove-item C:\Users\사용자이름\Desktop\TWC, C:\Users\사용자이름\Downloads\TWC1

위 명령어는 바탕화면의 TWC 폴더와 다운로드 폴더의 TWC1 폴더를 동시에 삭제합니다.

중요: 이 명령어들로 삭제된 파일과 폴더는 영구적으로 사라집니다. 즉, 휴지통에서도 복구할 수 없으니 신중하게 사용하세요.

폴더 내부 항목 확인하기

폴더를 열 수 없는 상황이라도 내부에 어떤 파일이 있는지 확인할 수 있습니다. 다음 명령어를 사용하세요.

Get-ChildItem 폴더경로

바탕화면의 TWC 폴더 내용을 확인하려면 아래처럼 입력합니다.

Get-ChildItem C:\Users\사용자이름\Desktop\TWC

기본적으로 모드(Mode), 마지막 수정 시간(LastWriteTime), 크기(Length), 이름(Name) 정보가 표시됩니다. 여기서 정확한 파일 이름을 파악한 후 올바른 항목을 삭제할 수 있습니다.

파일 생성 및 수정 시간 확인하기

파일이 언제 만들어졌고 언제 수정되었는지 확인하고 싶다면 다음 명령어를 사용하세요.

Get-ChildItem C:\Users\사용자이름\Desktop\TWC | Select-Object FullName, LastWriteTime, CreationTime

실행하면 전체 경로(FullName), 마지막 수정 시간(LastWriteTime), 생성 시간(CreationTime) 세 개의 열이 포함된 목록이 표시됩니다.

강제 삭제(-force) 옵션 활용하기

읽기 전용(read-only)이나 숨김(hidden) 속성의 파일은 앞서 소개한 기본 명령어로 삭제할 수 없으며 오류가 발생합니다. 이 경우 -force 매개변수를 추가해야 합니다.

Remove-item C:\Users\사용자이름\Desktop\TWC -force

이 명령어는 읽기 전용 파일 하나를 삭제할 때도 동일하게 적용됩니다. 실행하면 확인 메시지가 나타나며, Y를 입력하고 Enter 키를 누르면 삭제가 진행됩니다.

확인 메시지 없이 삭제하기(-recurse)

기본 명령어를 사용하면 매번 확인 메시지가 표시됩니다. 이 과정을 건너뛰고 싶다면 -recurse 매개변수를 사용하세요.

Remove-item C:\Users\사용자이름\Desktop\TWC -recurse

이 명령어를 입력하면 별도의 확인 절차 없이 폴더와 그 안의 모든 내용이 즉시 영구 삭제됩니다.

특정 파일 형식 제외하고 삭제하기(-exclude)

TXT, PNG, DOCX, PDF 등 다양한 형식의 파일이 섞여 있을 때, 특정 형식만 남기고 나머지를 삭제하고 싶다면 -exclude 매개변수를 활용합니다.

Remove-Item –path C:\Users\사용자이름\Desktop\TWC* -exclude *.txt

예상대로 이 명령어는 .txt 파일을 제외한 나머지 파일들을 모두 삭제합니다. 다만 이 경우에도 확인 메시지가 표시되는데, 확인 없이 바로 삭제하려면 앞서 설명한 -recurse 매개변수를 함께 추가하면 됩니다.

이 명령어들이 파일 관리 작업에 도움이 되기를 바랍니다.