픽업피넛츠
파일 찾기·중복

다운로드 폴더 자동 정리하는 법: 삭제 없이 윈도우·맥 설정하기

다운로드 폴더에는 PDF, 사진, 압축파일, 설치 파일이 금방 뒤섞여요. 매번 손으로 옮기기 어렵지만, 자동화가 다운로드 중인 파일을 건드리거나 기존 파일을 덮어쓸까 걱정될 수 있어요.

다운로드 폴더 자동 정리하는 법의 핵심은 삭제 없이 이동하는 규칙이에요. 처음에는 다운로드 폴더와 별도의 테스트 폴더에서 확인하고, 문제가 없을 때 실제 폴더로 적용하세요.

💡 한 줄 답 · 다운로드 폴더 자동 정리는 파일을 삭제하지 않고 이동하도록 설정하면 조건부로 안전해요. 마지막 수정 후 5분이 지난 파일만 처리하고, 같은 이름 파일은 건너뛰며, 테스트 폴더에서 먼저 실행하세요.
📌 핵심 요약

  • 초보자는 자동 삭제가 아닌 자동 이동만 설정해요
  • PDF, 이미지, 압축파일처럼 구분이 쉬운 확장자부터 시작해요
  • 최근 5분 안에 수정된 파일과 임시 파일은 이동하지 않아요
  • 대상 폴더에 같은 이름이 있으면 덮어쓰지 않고 건너뛰어요
  • 설치 파일은 별도 폴더에 모으되 자동 삭제하지 않아요
  • 외장 드라이브보다 로컬 테스트 폴더를 먼저 사용해요
  • 자동화 중지와 원상 복구 방법을 적용 전에 확인해요
환경 사용 기능 난이도 추천 대상
Windows 11 PowerShell + 작업 스케줄러 중간 로컬에서 정기 실행하려는 사용자
Windows 11 데스크톱용 Power Automate 낮음~중간 코드 없이 조건을 만들고 싶은 사용자
macOS Automator 폴더 동작 + 셸 스크립트 중간 파일 추가 후 안전 조건을 확인해 분류하려는 사용자

다운로드 폴더 자동 정리, 조건부로 안전해요

파일 이동은 원본 위치만 바뀌기 때문에 자동 삭제보다 되돌리기 쉬워요. 하지만 기존 파일 덮어쓰기, 다운로드 중 이동, 클라우드 동기화 폴더 이동이 겹치면 파일 누락이나 데이터 손실이 생길 수 있어요.

안전한 기본값은 ‘삭제 명령 없음’, ‘같은 이름은 건너뜀’, ‘최근 5분 안에 수정된 파일 제외’예요. 브라우저마다 다운로드 완료 표시 방식이 다르므로 특정 임시 확장자만 믿지 말고 수정 시간 조건도 함께 사용하세요.

⚠️ 자동화 전 주의 · 자동 삭제와 기존 파일 덮어쓰기를 사용하지 마세요. 중요한 파일을 백업하고 테스트 폴더에서 먼저 실행해야 해요. OneDrive나 iCloud Drive 같은 클라우드 폴더로 이동하면 변경 내용이 다른 기기에도 반영될 수 있어요.

자동 정리 전에 정해야 할 파일 분류 규칙

처음부터 모든 확장자를 분류하면 예외가 늘어나요. 문서, 이미지, 압축파일처럼 용도가 명확한 그룹부터 만들고, 확장자가 없거나 처음 보는 파일은 다운로드 폴더에 남겨두세요.

날짜별 파일 정리는 생성일보다 수정일을 기준으로 잡는 편이 관리하기 쉬워요. 생성일은 복사나 클라우드 동기화 과정에서 달라질 수 있지만, 수정일은 다운로드 직후 파일을 제외하는 조건으로 활용하기 좋아요.

파일 종류 이동할 폴더 자동 이동 권장 여부 주의사항
PDF, DOCX, XLSX, PPTX 정리됨/문서 ✅ 권장 업무별 세부 분류는 결과 확인 후 추가해요
JPG, JPEG, PNG, WEBP, HEIC 정리됨/이미지 ✅ 권장 사진 원본 보관 폴더와 바로 섞지 않아요
ZIP, 7Z, RAR 정리됨/압축 ✅ 권장 압축 해제 전 자동 삭제하지 않아요
EXE, MSI, DMG, PKG 정리됨/설치파일 ⚠️ 조건부 출처와 설치 완료 여부를 사람이 확인해요
확장자 없음, 임시 파일 이동하지 않음 ❌ 비권장 다운로드 완료 여부를 판단하기 어려워요
30일 이상 지난 파일 정리됨/검토대기 ⚠️ 조건부 삭제 대신 검토 폴더로만 옮겨요
✅ 자동 정리 시작 전 체크리스트

  • 원본 대상 폴더가 정확한지 확인
  • 확장자 조건에 오타가 없는지 확인
  • 미완료 파일과 최근 수정 파일을 제외했는지 확인
  • 같은 이름 파일을 건너뛰도록 설정했는지 확인
  • 이동할 대상 폴더가 존재하거나 자동 생성되는지 확인
  • 외장 드라이브를 쓴다면 연결 상태를 확인
  • 삭제 명령이나 덮어쓰기 옵션이 포함되지 않았는지 확인
  • 자동화를 중지하거나 비활성화하는 방법을 확인
  • 실제 다운로드 폴더가 아닌 테스트 폴더에서 먼저 실행

Windows에서 다운로드 폴더 자동 정리하는 방법

Windows 11에서는 PowerShell로 이동 규칙을 만들고 작업 스케줄러로 정기 실행하는 방식이 실용적이에요. 아래 예시는 파일을 삭제하지 않고, 최근 5분 안에 수정된 파일과 같은 이름 파일을 건너뛰도록 구성했어요.

1. PowerShell 테스트 모드로 규칙 만들기

메모장을 열어 아래 내용을 붙여넣고 문서 폴더에 Organize-Downloads.ps1로 저장하세요. 처음에는 $testMode = $true라서 실제로 옮기지 않고 예상 결과만 보여줘요.

$testMode = $true
$source = Join-Path $env:USERPROFILE 'Downloads'
$rules = @{
  '.pdf'  = '정리됨문서'
  '.docx' = '정리됨문서'
  '.xlsx' = '정리됨문서'
  '.pptx' = '정리됨문서'
  '.jpg'  = '정리됨이미지'
  '.jpeg' = '정리됨이미지'
  '.png'  = '정리됨이미지'
  '.webp' = '정리됨이미지'
  '.heic' = '정리됨이미지'
  '.zip'  = '정리됨압축'
  '.7z'   = '정리됨압축'
  '.rar'  = '정리됨압축'
  '.exe'  = '정리됨설치파일'
  '.msi'  = '정리됨설치파일'
}
$temporarySuffixes = @('.crdownload', '.part', '.download', '.tmp')
$cutoff = (Get-Date).AddMinutes(-5)

Get-ChildItem -LiteralPath $source -File | Where-Object {
  $extension = $_.Extension.ToLowerInvariant()
  $_.LastWriteTime -lt $cutoff -and
  $extension -and
  $temporarySuffixes -notcontains $extension -and
  $rules.ContainsKey($extension)
} | ForEach-Object {
  $extension = $_.Extension.ToLowerInvariant()
  $destination = Join-Path $source $rules[$extension]
  New-Item -ItemType Directory -Path $destination -Force | Out-Null
  $target = Join-Path $destination $_.Name

  if (-not (Test-Path -LiteralPath $target)) {
    if ($testMode) {
      Move-Item -LiteralPath $_.FullName -Destination $target -WhatIf
    } else {
      Move-Item -LiteralPath $_.FullName -Destination $target
    }
  }
}

PowerShell에서 스크립트를 실행해 예상 이동 경로를 확인하세요. 문제가 없을 때만 $testMode = $false로 바꾸세요. 대상 파일이 이미 있으면 먼저 건너뛰고, 이동 명령에도 강제 덮어쓰기 옵션을 넣지 않았어요.

2. 작업 스케줄러에서 정기 실행하기

Windows 검색에서 ‘작업 스케줄러’를 열고 ‘작업 만들기’를 선택하세요. 사용자 다운로드 폴더를 다루므로 처음에는 사용자가 로그인한 상태에서만 실행하도록 설정하는 편이 확인하기 쉬워요.

트리거는 로그인할 때나 매시간으로 설정하고, 동작의 프로그램에는 powershell.exe를 입력하세요. 인수에는 -NoProfile -ExecutionPolicy RemoteSigned -File “스크립트 전체 경로”를 넣어요.

작업이 이미 실행 중이면 새 인스턴스를 시작하지 않도록 설정하세요. 문제가 생기면 작업 스케줄러 라이브러리에서 해당 작업을 선택한 뒤 ‘사용 안 함’으로 바꾸면 추가 실행을 막을 수 있어요.

3. 코드 없이 Power Automate로 설정하기

데스크톱용 Power Automate에서는 ‘폴더의 파일 가져오기’, 조건, ‘파일 이동’ 작업을 순서대로 배치해요. 파일 수정 시간이 현재보다 5분 이상 이전인지 확인하고, 확장자에 맞는 대상 폴더로 이동하도록 조건을 나눠요.

‘파일 이동’의 같은 이름 파일 처리 항목은 아무 작업도 수행하지 않음으로 두세요. Windows 11 Home도 로컬에서 직접 실행할 수 있지만, 클라우드 예약 실행과 무인 실행은 에디션·계정·라이선스에 따라 달라질 수 있어요.

macOS에서 다운로드 폴더 자동 정리하는 방법

macOS Tahoe 26에서는 Automator의 ‘폴더 동작’을 이용할 수 있어요. 폴더 동작은 항목이 추가될 때 바로 실행되므로, 단순 이동 동작만 연결하면 다운로드가 끝나기 전 파일을 건드릴 수 있어요.

안전하게 쓰려면 테스트 폴더에 폴더 동작을 연결하고, 5분 동안 파일 크기와 수정 시간이 안정된 경우에만 이동하는 셸 스크립트를 사용하세요. 단축어 앱은 Automator 작업흐름을 가져올 수 있지만, 폴더 추가 감시는 Automator 폴더 동작이 더 직접적이에요.

1. 테스트 폴더에 Automator 폴더 동작 만들기

홈 폴더에 Downloads-Test 폴더를 만들어요. Automator → 파일 → 신규 → 폴더 동작을 선택하고, 항목이 추가되는 대상 폴더를 Downloads-Test로 지정하세요.

동작 검색에서 ‘셸 스크립트 실행’을 추가하고, 입력 전달 방식은 인수로를 선택하세요. 아래 코드는 삭제하지 않고, 미완료 가능성이 있는 파일과 같은 이름 파일을 건너뛰어요.

for item in "$@"; do
  [ -f "$item" ] || continue

  name=$(/usr/bin/basename "$item")
  case "$name" in
    *.crdownload|*.part|*.download|*.tmp) continue ;;
    *.*) ;;
    *) continue ;;
  esac

  previous_size=""
  stable=0

  for check in 1 2 3 4 5 6; do
    [ -f "$item" ] || break
    size=$(/usr/bin/stat -f%z "$item" 2>/dev/null) || break
    modified=$(/usr/bin/stat -f%m "$item" 2>/dev/null) || break
    now=$(/bin/date +%s)
    age=$((now - modified))

    if [ "$size" = "$previous_size" ] && [ "$age" -ge 300 ]; then
      stable=1
      break
    fi

    previous_size="$size"
    /bin/sleep 60
  done

  [ "$stable" -eq 1 ] || continue

  extension=${name##*.}
  extension=$(printf '%s' "$extension" | /usr/bin/tr '[:upper:]' '[:lower:]')
  base=$(/usr/bin/dirname "$item")

  case "$extension" in
    pdf|docx|xlsx|pptx) folder="문서" ;;
    jpg|jpeg|png|webp|heic) folder="이미지" ;;
    zip|7z|rar) folder="압축" ;;
    dmg|pkg) folder="설치파일" ;;
    *) continue ;;
  esac

  destination="$base/정리됨/$folder"
  target="$destination/$name"
  [ -e "$target" ] && continue

  /bin/mkdir -p "$destination"
  /bin/mv "$item" "$target"
done

2. 테스트 후 실제 다운로드 폴더에 적용하기

작업흐름을 저장한 뒤 Downloads-Test에 PDF와 같은 이름의 PDF 두 개를 차례로 넣어보세요. 첫 파일만 이동되고, 두 번째 파일이 원래 위치에 남는지 확인하세요.

다운로드 중인 큰 파일도 시험해 파일 크기가 바뀌는 동안 이동되지 않는지 확인하세요. 결과가 안정적일 때만 폴더 동작의 대상 폴더를 실제 다운로드 폴더로 바꿔요.

추가 실행을 막으려면 Automator 작업흐름에서 셸 스크립트 동작을 비활성화하거나 폴더 동작 연결을 테스트 폴더로 돌리세요. 맥 전용 세부 설정은 맥 다운로드 폴더 자동 정리 방법에서 더 자세히 확인할 수 있어요.

파일 종류와 날짜별 추천 자동 분류 규칙

첫 주에는 파일 종류별 자동 분류만 실행하는 게 좋아요. 결과가 안정적일 때 ‘수정일 기준 30일 이상’을 검토대기 폴더로 이동하는 날짜 규칙을 추가하세요.

월별 폴더가 필요하면 문서나 이미지 폴더 아래에 2026-08처럼 연도-월 폴더를 만들어요. 날짜 기준은 수정일로 통일하고, 생성일은 화면에서 참고하는 값으로만 쓰는 편이 혼동이 적어요.

설치 파일은 EXE·MSI와 DMG·PKG를 따로 모아도 되지만 자동 삭제는 권하지 않아요. 설치가 끝났는지, 다시 설치할 가능성이 없는지, 신뢰할 수 있는 출처인지 사람이 확인한 뒤 정리하세요.

다운로드 폴더 자동 정리에서 삭제 없이 이동하고 미완료·중복 파일을 제외하는 안전 규칙
Windows 11 25H2·macOS Tahoe 26 기준 · 출처: Microsoft Learn·Apple 지원

자동 정리가 작동하지 않는 원인과 해결 방법

자동 정리가 실패할 때는 규칙보다 경로와 실행 조건을 먼저 확인하세요. 특히 다운로드 위치를 브라우저에서 바꿨거나, 사용자 폴더가 OneDrive로 리디렉션됐거나, 외장 드라이브가 빠진 경우에는 규칙이 맞아도 이동에 실패할 수 있어요.

증상 원인 해결 방법 데이터 위험
다운로드 중 파일이 이동됨 완료 확인 없이 즉시 실행 수정 후 5분과 크기 안정 조건 추가 ⚠️ 중간
기존 파일이 사라짐 덮어쓰기 옵션 사용 같은 이름은 건너뛰기로 변경 🔴 높음
아무 파일도 이동하지 않음 다운로드 경로 또는 확장자 오타 실제 경로와 점을 포함한 확장자 확인 낮음
대상 폴더 오류 발생 폴더가 없거나 권한 부족 폴더 자동 생성과 쓰기 권한 확인 낮음
외장 드라이브 이동 실패 분리됨, 읽기 전용, 경로 변경 로컬 검토 폴더에 먼저 이동 ⚠️ 중간
다른 기기에서도 파일 위치가 바뀜 클라우드 동기화 폴더 사용 로컬 폴더로 바꾸고 동기화 상태 확인 🔴 높음
자동화가 두 번 실행됨 예약 작업이나 폴더 동작이 겹침 중복 실행을 막고 한 방식만 사용 ⚠️ 중간
확장자 없는 파일이 남음 안전 규칙에 따라 제외됨 자동 이동하지 말고 수동 확인 낮음

자동 이동하면 안 되는 파일과 잘못 이동했을 때 복구 방법

최근 몇 분 동안 크기나 수정 시간이 계속 바뀌는 파일, 확장자가 없는 파일, 열려 있는 파일은 이동하지 마세요. 외장 드라이브와 네트워크 폴더는 연결 상태가 바뀔 수 있으므로 로컬 ‘검토대기’ 폴더를 중간 목적지로 쓰는 편이 안전해요.

문제가 생기면 Windows는 작업 스케줄러의 작업을 ‘사용 안 함’으로 바꾸고, Power Automate는 실행을 중지하세요. macOS는 Automator 동작을 비활성화하거나 폴더 동작의 대상을 테스트 폴더로 바꿔 추가 이동을 막으세요.

이 글의 규칙처럼 삭제와 덮어쓰기를 쓰지 않았다면 ‘정리됨’ 하위 폴더의 파일을 다운로드 폴더로 다시 옮기면 돼요. 중복 파일은 자동으로 지우지 말고 중복 파일 찾기 도구 비교를 참고해 내용과 날짜를 확인한 뒤 처리하세요.

덮어쓰기나 삭제가 이미 발생했다면 자동화를 다시 실행하지 마세요. 파일 히스토리, Time Machine, OneDrive 휴지통, iCloud의 최근 삭제된 항목처럼 사용 중인 백업과 클라우드 복구 기능을 먼저 확인하세요.

자주 묻는 질문

Q. 다운로드 폴더 자동 정리는 안전한가요?
A. 삭제 없이 이동하고 같은 이름 파일을 건너뛰면 조건부로 안전해요. 테스트 폴더에서 먼저 실행하고 중요한 파일은 백업하세요.
Q. 다운로드 중인 파일이 자동으로 이동될 수 있나요?
A. 파일 추가 즉시 실행하면 이동될 수 있어요. 임시 확장자 제외와 함께 마지막 수정 후 5분, 파일 크기 안정 조건을 사용하세요.
Q. 같은 이름 파일은 자동으로 덮어쓰나요?
A. 자동화 방식에 따라 달라요. PowerShell은 대상 파일 존재 여부를 먼저 확인하고, Power Automate는 ‘아무 작업도 수행하지 않음’을 선택하세요.
Q. 다운로드 파일을 확장자별로 자동 분류할 수 있나요?
A. 가능해요. PDF·이미지·압축파일처럼 확장자가 명확한 그룹부터 만들고, 확장자가 없는 파일은 자동 이동하지 않는 게 좋아요.
Q. 날짜별 파일 정리는 생성일과 수정일 중 무엇을 쓰나요?
A. 자동화 기준은 수정일을 권장해요. 생성일은 복사와 동기화 방식에 따라 예상과 다를 수 있어 한 가지 기준으로 쓰기 어려워요.
Q. 자동 정리한 파일을 원래 위치로 복구할 수 있나요?
A. 삭제와 덮어쓰기를 사용하지 않았다면 정리 폴더에서 다운로드 폴더로 다시 이동하면 돼요. 먼저 예약 작업이나 폴더 동작을 꺼서 추가 이동을 막으세요.
Q. 설치 파일도 자동 이동해도 되나요?
A. 별도 설치파일 폴더로 이동하는 것은 괜찮아요. 다만 EXE·MSI·DMG·PKG는 출처와 설치 완료 여부를 확인해야 하므로 자동 삭제하지 마세요.
Q. 외장하드로 다운로드 파일을 자동 이동해도 되나요?
A. 연결이 끊기거나 드라이브 경로가 바뀌면 실패할 수 있어요. 먼저 로컬 검토 폴더로 이동하고, 연결을 확인한 뒤 두 번째 단계로 옮기세요.
Q. OneDrive나 iCloud 폴더도 자동 정리해도 되나요?
A. 가능하지만 파일 이동과 삭제가 다른 기기에도 동기화될 수 있어요. 중요한 폴더는 백업하고, 처음에는 동기화되지 않는 로컬 테스트 폴더를 사용하세요.
Q. 다운로드 폴더 자동 정리로 용량도 줄어드나요?
A. 같은 드라이브 안에서 폴더만 이동하면 전체 사용 용량은 거의 줄지 않아요. 용량을 줄이려면 중복 파일과 필요 없는 설치 파일을 사람이 확인한 뒤 삭제하거나 다른 드라이브로 옮겨야 해요.
출처 · Microsoft Learn – 작업 스케줄러 · Microsoft Learn – PowerShell Move-Item · Microsoft Learn – Power Automate 파일 작업 · Apple 지원 – Automator 작업흐름 생성
기준 · 2026년 8월 확인 · Windows 11 25H2 및 macOS Tahoe 26.5.2 중심. Windows 11 26H1은 일부 신형 기기용으로 범위가 제한되며, 메뉴 이름과 자동 실행 제공 범위는 업데이트·계정에 따라 달라질 수 있어요.
🏠
🧹
정리
🔍
검색