블로그로 돌아가기

빈 폴더 삭제 방법: 윈도우 11과 Mac에서 한 번에

빈 폴더 삭제 방법을 정리했습니다. 명령 프롬프트, PowerShell, Mac 터미널로 지우는 법과 지워도 되는 폴더, 삭제가 안 되는 이유, 다시 쌓이지 않게 하는 방법까지 설명합니다.

2026년 11월 4일
File Arbor Team

Windows에서 빈 폴더 삭제는 명령 프롬프트 한 줄로 끝납니다. 고른 폴더 안의 빈 폴더를 모두 지우고, 파일이 하나라도 남은 폴더는 거부합니다. PowerShell은 같은 일을 미리보기와 함께 하고, Mac에서는 터미널 명령 하나로 됩니다. 이 가이드는 지워도 되는 폴더, 삭제가 안 되는 이유, 다시 쌓이지 않게 하는 방법도 다룹니다.

빈 폴더는 왜 계속 쌓일까요

빈 폴더는 다른 작업이 남기고 간 흔적입니다.

  • 하위 폴더에서 파일을 정리하거나 옮기면 파일이 있던 폴더가 그대로 남습니다.
  • 압축 파일을 Downloads에 풀고 나중에 내용물만 다른 곳으로 옮깁니다.
  • 사진이나 휴대폰 가져오기로 하루마다 날짜 폴더가 생기는데, 잘 나온 사진만 남깁니다.
  • 삭제한 프로그램이 폴더 구조를 남깁니다.
  • 프로젝트 템플릿이나 스캐너가 작업마다 폴더를 만들고, 일부는 쓰이지 않습니다.

빈 폴더는 디스크 공간을 거의 차지하지 않으므로 지워도 수 GB가 확보되지는 않습니다. 비용은 어수선함입니다. 폴더 목록이 길어지고 백업과 검색 결과에 잡음이 생깁니다. 날짜 하위 폴더 140개 중 90개가 비어 있는 D:\Photos\Export는 스크롤하기 번거롭습니다.

빈 폴더 삭제해도 되나요? 안전 기준

직접 만든 데이터 폴더 안에서는 괜찮습니다. Downloads, Documents, 사진 내보내기 폴더, 프로젝트 보관 폴더, USB 드라이브가 여기에 해당합니다.

시스템과 프로그램 폴더 안에서는 안 됩니다. Windows에서는 C:\Windows, C:\Program Files, C:\ProgramData, AppData(%AppData% 폴더)를, Mac에서는 ~/Library, /System, /Applications를 건드리지 마세요. 프로그램은 로그, 플러그인, 캐시처럼 자신이 있을 것으로 기대하는 빈 폴더를 만들어 둡니다. 지우면 프로그램이 고장 나거나, 다음 실행 때 프로그램이 폴더를 다시 만듭니다.

동기화 폴더(OneDrive, Dropbox, iCloud Drive, Google Drive)에서는 삭제가 다른 기기에도 반영됩니다.

기준은 간단합니다. 아래 방법은 모두 직접 만든 폴더에만 적용하고, C:\ 같은 드라이브 루트에는 적용하지 마세요.

빈 폴더 삭제 4가지 방법 비교

방법마다 안전장치와 스스로 반복되는지 여부가 다릅니다.

방법지원 환경중첩된 빈 폴더 삭제desktop.ini, Thumbs.db, .DS_Store만 있는 폴더삭제된 폴더의 행방미리보기자동 반복
명령 프롬프트(rd)Windows 10, 11예유지됨, 빈 폴더로 치지 않음영구 삭제없음아니요
PowerShellWindows 10, 11예유지됨, 빈 폴더로 치지 않음영구 삭제예, -WhatIf 사용아니요
터미널(find)macOS예유지됨, .DS_Store를 먼저 지우면 삭제영구 삭제예, -delete 없이 실행아니요
File Arbor(Pro)Windows, Mac예삭제됨, 이 시스템 파일은 내용물로 치지 않음휴지통, 기록에 표시됨예, 첫 검사에서 미리 보여 줌예, 일정에 따라

'영구 삭제'라고 하면 불안하지만, 세 가지 명령은 아무것도 들어 있지 않은 폴더만 지우므로 잃을 내용물이 없습니다.

파일 탐색기로 빈 폴더를 찾을 수 있나요?

부분적으로만 됩니다. 탐색기 검색에는 크기가 비어 있는 항목을 고르는 필터가 있고, size:empty로 입력합니다. 이 방법은 믿을 수 없습니다. Windows 버전마다 결과가 다르고, 검색과 일치하는 항목이 없다는 메시지만 뜨는 사람도 있으며, 크기가 0바이트인 파일이 목록에 섞이기도 합니다.

결과를 전부 선택해서 Delete를 누르는 용도로는 신뢰할 수 없습니다. 정확한 목록이 필요하면 방법 2의 PowerShell 명령을 -WhatIf와 함께 실행하세요. 빈 폴더를 모두 출력하고 아무것도 지우지 않습니다.

방법 1: 명령 프롬프트로 빈 폴더 삭제 (Windows)

Windows 10과 11에서 동작하며, 본인 폴더에는 관리자 권한이 필요 없습니다. 명령 프롬프트를 열고(시작 메뉴에서 cmd를 입력한 다음 Enter), D:\Photos를 본인 폴더로 바꿔서 실행하세요.

for /f "delims=" %d in ('dir "D:\Photos" /s /b /ad ^| sort /r') do rd "%d" 2>nul

이 줄이 동작하는 방식은 다음과 같습니다.

  • dir /s /b /ad는 D:\Photos 아래의 모든 하위 폴더를 나열합니다.
  • sort /r은 가장 깊은 폴더를 먼저 오게 합니다. 그래서 빈 하위 폴더가 지워져서 비게 된 상위 폴더도 같은 실행에서 지워집니다.
  • /s 없는 rd는 비어 있는 폴더만 지우고, 파일, 숨김 파일, 하위 폴더 중 무엇이든 들어 있으면 거부합니다. 이 줄이 안전한 이유입니다.
  • 2>nul은 그 거부 메시지를 숨깁니다. D:\Photos 자체는 지워지지 않습니다.

.bat 파일에서는 %d 대신 %%d를 씁니다. 숨김 속성의 빈 폴더도 지워집니다. 이 명령은 Microsoft가 rd 명령 설명서에 문서화해 두었습니다.

이 줄은 Windows 11에서 테스트했습니다. 중첩된 빈 폴더는 한 번에 지워졌고, 파일이나 숨김 desktop.ini가 있는 폴더는 남았습니다.

방법 2: PowerShell로 빈 폴더 삭제 (Windows 11, 10)

먼저 미리 봅니다. 첫 줄에 본인 폴더를 넣으세요.

$root = "D:\Photos"
Get-ChildItem -LiteralPath $root -Directory -Recurse |
  Sort-Object { $_.FullName.Length } -Descending |
  Where-Object { -not (Get-ChildItem -LiteralPath $_.FullName -Force) } |
  Remove-Item -WhatIf

빈 폴더마다 "What if:" 줄을 출력하고 아무것도 지우지 않습니다. 목록이 맞아 보이면 -WhatIf 없이 다시 실행하세요.

이 명령이 하는 일은 다음과 같습니다.

  • 경로가 긴 것부터 정렬하므로 가장 깊은 폴더가 먼저 지워지고, 빈 폴더가 겹겹이 이어진 구조도 한 번에 사라집니다.
  • 안쪽 검사의 -Force는 숨김 파일도 내용물로 세므로, desktop.ini나 Thumbs.db만 든 폴더는 남습니다.
  • 숨김 폴더 자체는 건드리지 않습니다.

미리보기는 지금 비어 있는 폴더만 나열합니다. 빈 폴더만 들어 있는 상위 폴더는 목록에 없지만, 실제 실행에서는 같은 실행에서 지워집니다.

Microsoft의 Remove-Item 설명서를 참고하세요. 이 명령은 Windows 11의 PowerShell 7에서 테스트했습니다.

방법 3: Mac 터미널로 빈 폴더 삭제

응용 프로그램 → 유틸리티에서 터미널을 엽니다. 먼저 미리 봅니다.

find ~/Pictures/Exports -mindepth 1 -type d -empty

목록이 맞아 보이면 삭제합니다.

find ~/Pictures/Exports -mindepth 1 -type d -empty -delete

-mindepth 1은 폴더 자체가 비게 되더라도 그 폴더는 남깁니다. -delete는 가장 깊은 단계부터 위로 올라가며 지우므로 중첩된 빈 폴더도 한 번에 지워집니다. 삭제는 영구적이며 휴지통으로 가지 않습니다. macOS가 터미널의 데스크탑, 문서, 다운로드 접근을 허용할지 물을 수 있습니다. 허용하세요.

.DS_Store 함정

Finder는 열어 본 폴더마다 숨김 파일 .DS_Store를 만들기 때문에 find는 그 폴더를 빈 폴더로 보지 않습니다. 빈 폴더로 치려면 이 파일을 먼저 지우세요. 그 폴더들의 Finder 보기 설정이 초기화될 뿐입니다.

find ~/Pictures/Exports -name .DS_Store -type f -delete

그런 다음 삭제 명령을 다시 실행합니다.

방법 4: File Arbor로 빈 폴더 자동 삭제

위의 명령은 일회성입니다. 폴더가 계속 빈 폴더를 만들어 낸다면 다음 주에 또 정리해야 합니다. 카메라 가져오기, 압축 해제한 파일이 가득한 Downloads 폴더, 하루마다 폴더를 만드는 스캐너가 모두 그렇습니다. File Arbor 1.3.3에는 실행할 때마다 빈 폴더를 정리하는 옵션이 추가되었습니다.

설정 방법입니다. Pro가 필요합니다.

  1. 다운로드 페이지에서 File Arbor를 설치하고 폴더 추가를 클릭해 폴더를 선택합니다.
  2. 폴더 카드에서 하위 폴더 검사를 체크합니다. 수동 모드(실행을 직접 누르는 방식)와 예약 모드에서 동작합니다.
  3. 하위 폴더의 파일을 어떻게 정리할까요? 아래에서 빈 폴더를 휴지통으로 이동을 체크합니다.
  4. 정리는 규칙이 끝난 뒤에 실행되므로 폴더에 규칙을 하나 이상 만드세요. 예를 들어 확장자가 다음인 파일 조건에 .jpg와 .heic를 넣고 이동 위치를 All photos로 설정하는 규칙입니다. 이 설정은 하위 폴더에서 파일 꺼내기 가이드에 나옵니다.
  5. 실행을 클릭합니다. 첫 검사 확인 대화 상자에 대상 파일과 폴더의 수, 검사가 도달한 깊이, 이동 예시, 그리고 "실행이 끝나면 빈 폴더는 휴지통으로 갑니다."라는 문장이 표시됩니다.
  6. 반복하려면 폴더를 예약으로 바꿉니다. 예를 들어 평일 18:00로 설정하세요.

File Arbor가 빈 폴더로 치는 기준

  • .DS_Store, Thumbs.db, desktop.ini만 든 폴더는 빈 폴더로 칩니다. 숨김 파일을 포함해 그 밖의 파일이 하나라도 있으면 폴더가 남습니다.
  • 감시 폴더 자체는 항상 남고, 제외 항목과 그 안의 모든 것도 남습니다.
  • 취소한 실행에서는 폴더가 하나도 지워지지 않습니다.
  • 지운 폴더는 모두 기록에 빈 폴더로 표시되고, 휴지통에서 복원합니다. Mac도 마찬가지입니다.

File Arbor는 드라이브 전체의 빈 폴더를 한 번에 찾아 주는 도구가 아닙니다. 자신이 정리하는 폴더를 실행의 일부로 정리합니다. 한 번만 정리하려면 방법 1~3이 무료이고 충분합니다.

무료 플랜은 감시 폴더 1개, 규칙 2개, 하루 최대 20개 파일, 수동 실행을 제공합니다. 하위 폴더 검사는 제공되지 않습니다. 하위 폴더 검사와 이 정리 기능은 Pro이며, 24.99달러 1회 결제입니다(요금제). 모든 옵션은 하위 폴더 문서에 나옵니다.

빈 폴더가 삭제되지 않는 이유

삭제가 안 되는 '빈' 폴더는 거의 항상 비어 있지 않습니다. 다음 원인을 확인하세요.

  • 숨김 파일이 들어 있습니다. Windows는 Thumbs.db(탐색기의 썸네일 캐시)나 desktop.ini를, Mac은 .DS_Store를 폴더에 남깁니다. 숨긴 항목을 표시하고(Windows 11: 보기 → 표시 → 숨긴 항목, Mac: Finder에서 ⇧⌘.) 그 파일을 지우세요.
  • 폴더가 다른 곳에서 열려 있습니다. 탐색기 창이나 미리보기 창, 현재 폴더가 그 폴더인 명령 프롬프트, 파일 대화 상자가 열려 있는 프로그램이 원인일 수 있습니다. 닫고 다시 시도하세요.
  • 동기화 앱이 아직 작업 중입니다. OneDrive나 Dropbox라면 동기화가 끝나기를 기다리거나 일시 중지하세요.
  • 권한 문제입니다. 다른 계정이나 설치 프로그램이 만든 폴더입니다. 그 계정이나 관리자로 지울 수 있지만, 먼저 어떤 프로그램의 폴더가 아닌지 확인하세요.
  • 경로가 너무 깁니다. 오래된 Windows 환경에서는 260자를 넘으면 실패합니다. 폴더를 한 단계 위로 옮기거나 이름을 줄인 뒤 삭제하세요.

어떤 방법을 쓰면 될까요

  • Windows에서 한 번만 정리할 때: 방법 1, 명령 프롬프트 한 줄.
  • 먼저 목록을 보고 싶을 때: 방법 2, -WhatIf를 붙인 PowerShell.
  • Mac을 쓸 때: 방법 3. Finder에서 그 폴더들을 열어 본 적이 있다면 .DS_Store를 먼저 지우세요.
  • 매주 다시 차는 폴더이거나, 하위 폴더에서 파일도 함께 꺼낼 때: 예약 모드의 File Arbor.
  • 시스템이나 프로그램 폴더: 어느 방법도 쓰지 마세요.

더 넓은 정리가 필요하다면 컴퓨터 전체 디지털 정리 가이드와 파일을 휴지통으로 자동 이동하는 방법을 참고하세요.

FAQ

Windows 11에서 빈 폴더를 한 번에 모두 삭제하려면 어떻게 하나요?

명령 프롬프트를 열고 for 반복문을 실행합니다. 모든 하위 폴더를 나열하고, 가장 깊은 폴더가 먼저 오도록 정렬한 뒤, 각각에 rd를 실행하는 방식입니다. /s 없는 rd는 안에 무엇이든 있는 폴더를 거부하므로, 중첩된 폴더를 포함해 빈 폴더만 한 번에 지워집니다. Windows 10에서도 같은 줄이 동작합니다. 먼저 예시 경로를 본인 폴더로 바꾸세요.

빈 폴더를 삭제해도 안전한가요?

Downloads, Documents, 사진 내보내기 폴더, USB 드라이브처럼 직접 만든 폴더 안에서는 안전합니다. 시스템과 프로그램 폴더 안에서는 안 됩니다. Windows의 Windows, Program Files, ProgramData, AppData, Mac의 Library가 해당합니다. 프로그램은 자신이 있을 것으로 기대하는 빈 폴더를 만들어 둡니다. OneDrive, Dropbox, iCloud Drive 같은 동기화 폴더에서는 삭제가 다른 기기에도 반영됩니다.

빈 폴더가 삭제되지 않는 이유는 무엇인가요?

대개 숨김 파일이 들어 있기 때문입니다. Windows에서는 Thumbs.db나 desktop.ini, Mac에서는 .DS_Store입니다. 그 밖에 다른 프로그램에서 폴더를 열어 둔 경우, OneDrive 같은 동기화 앱이 아직 작업 중인 경우, 다른 계정이나 설치 프로그램이 만들어 권한이 없는 경우, 오래된 Windows 환경에서 경로가 260자를 넘는 경우가 있습니다. 숨긴 항목을 표시하고 프로그램을 닫은 뒤 다시 시도하세요.

Mac에서 빈 폴더를 삭제하려면 어떻게 하나요?

터미널을 사용합니다. find에 폴더 경로와 -mindepth 1, -type d, -empty를 지정하면 빈 폴더 목록이 나오고, 여기에 -delete를 붙이면 중첩된 폴더까지 지워집니다. 삭제는 휴지통을 거치지 않고 영구적입니다. Finder가 만드는 숨김 파일 .DS_Store 때문에 폴더가 비어 있지 않은 것으로 보이므로 이 파일을 먼저 지우세요. Finder에는 빈 폴더만 골라 주는 필터가 없습니다.

빈 폴더를 자동으로 삭제할 수 있나요?

기본 설정으로는 안 됩니다. Windows와 macOS 모두 그런 설정이 없습니다. 위의 명령 중 하나를 실행하는 스크립트를 예약하거나, 실행할 때마다 빈 폴더를 정리하는 File Arbor Pro의 빈 폴더를 휴지통으로 이동 옵션을 쓸 수 있습니다. 예약 실행도 포함됩니다. 지운 폴더는 모두 기록에 남고 휴지통에서 복원할 수 있습니다.

결론

한 번만 정리한다면 명령 프롬프트 한 줄이나 터미널 명령으로 1분이면 됩니다. 폴더에 빈 껍데기가 계속 쌓인다면 예약한 File Arbor 실행이 파일을 분류하고 빈 폴더를 휴지통으로 보내게 하세요.

File Arbor 다운로드 후 폴더 하나로 시험해 보세요. 무료 플랜은 감시 폴더 1개, 규칙 2개, 하루 최대 20개 파일, 수동 실행을 제공합니다. 하위 폴더 검사와 빈 폴더를 휴지통으로 이동은 Pro에 포함되며, 24.99달러 1회 결제에 평생 업데이트와 30일 환불이 따릅니다. 전체 구분은 요금제 페이지에 나와 있습니다.