블로그로 돌아가기

파일을 다른 폴더로 자동으로 옮기는 방법 (Windows·Mac)

파일을 다른 폴더로 자동 이동하는 세 가지 방법을 비교했습니다. 배치 스크립트, Automator 폴더 액션, 그리고 하나도 놓치지 않는 규칙 기반 정리까지. Windows와 Mac 각각의 설정 절차를 예시와 함께 설명합니다.

2026년 9월 2일
File Arbor Team

파일을 다른 폴더로 자동으로 옮기는 방법은 세 가지입니다. 예약 스크립트, 운영체제에 내장된 폴더 자동화, 그리고 폴더를 감시하다가 파일이 도착하는 즉시 옮기는 규칙 기반 정리 앱입니다. 스크립트는 무료지만 잘 깨집니다. 내장 자동화는 무료지만 제약이 많습니다. 감시 앱은 돈이 들지만 놓치지 않습니다.

이 글에서는 Windows와 Mac에서 세 가지 방법을 모두 다룹니다. 실제로 동작하는 예제, 어디에도 정리되어 있지 않은 실패 사례, 그리고 어느 쪽이 여러분에게 맞는지에 대한 솔직한 답까지 담았습니다.

손으로 정리하면 왜 오래가지 못할까

파일을 옮기는 일이 어려워서가 아닙니다. 그 판단이 계속 반복되기 때문입니다. 모든 청구서, 스크린샷, 내보내기 파일, 설치 파일이 같은 폴더에 떨어지고 매번 똑같은 3초의 판단을 요구합니다. 하루에 여러 번, 끝없이 말입니다.

이런 현상은 다운로드 폴더에서 가장 먼저 드러납니다. 컴퓨터의 모든 앱이 기본적으로 그곳에 쓰기 때문입니다. 브라우저, 메일 클라이언트, 메신저, 디자인 도구가 모두 그렇습니다. 이렇게 쓰는 주체는 많은데 주인은 없는 폴더가 다운로드 폴더 말고는 없습니다.

그래서 폴더는 계속 자랍니다. 일요일에 정리하고 뿌듯해하지만 다음 주 금요일이면 다시 90개가 쌓여 있습니다. 그 정리는 실제 노동이었고, 사 준 시간은 닷새였습니다.

자동화는 이 계산을 바꿉니다. 판단을 10분 동안 한 번만 설명해 두면 기계가 대신 반복합니다. 이제부터는 그 세 가지 방법과 각각의 실제 비용을 살펴봅니다.

파일을 자동으로 옮기는 세 가지 방법은 무엇인가요?

  1. 시간표대로 도는 스크립트 — 무료이고 어디서나 쓸 수 있지만, 파일 도착이 아니라 시계에 맞춰 돌고 실패해도 조용합니다.
  2. 내장 폴더 자동화 — 무료이고 추가 프로그램이 필요 없지만, 제약이 크고 특히 다운로드에서 신뢰하기 어렵습니다.
  3. 규칙 기반 정리 앱 — 폴더를 감시하고 조건을 확인해 파일을 옮긴 뒤 그 내용을 기록하는 프로그램입니다.

순서는 품질이 아니라 품이 드는 정도입니다. 스크립트 쓰는 일이 즐겁다면 위에서 시작하십시오. 폴더가 여러분의 또 다른 프로젝트가 되지 않으면서 깨끗하기를 바란다면 아래에서 시작하십시오.

방법 1: Windows에서 배치 스크립트와 작업 스케줄러

Windows에는 파일이 도착하는 대로 옮겨 주는 기본 기능이 없습니다. 있는 것은 move 명령과 그것을 반복 실행해 주는 스케줄러입니다.

아래 내용을 move-pdfs.bat로 저장하고 두 경로를 고칩니다.

@echo off
set "SOURCE=C:\Users\YourName\Downloads"
set "DEST=C:\Users\YourName\Documents\PDF"

if not exist "%DEST%" mkdir "%DEST%"
move /Y "%SOURCE%\*.pdf" "%DEST%\"

그다음 예약합니다.

  1. 작업 스케줄러를 열고 기본 작업 만들기를 선택합니다.
  2. 이름을 붙이고 트리거를 매일로 설정한 뒤 고급 설정을 엽니다.
  3. 작업 반복 간격을 체크하고 5분이나 15분을 고른 다음 기간을 무기한으로 둡니다.
  4. 동작을 프로그램 시작으로 설정하고 .bat 파일을 지정합니다.
  5. 백그라운드로 돌리려면 일반 탭에서 사용자의 로그온 여부에 관계없이 실행을 체크합니다.

이대로 동작합니다. 대신 치러야 하는 대가가 있습니다.

도착이 아니라 시계에 맞춰 돕니다. 5분 간격이면 파일이 최대 5분 동안 엉뚱한 자리에 놓입니다. 보관용이라면 상관없지만 지금 열려던 파일이라면 곤란합니다.

move /Y는 말없이 덮어씁니다. invoice.pdf를 두 번 내려받으면 두 번째가 첫 번째를 없애 버립니다. 확인 창도 없고 휴지통도 거치지 않습니다. /Y를 빼면 더 나쁩니다. 아무도 누르지 않을 키를 기다리며 스크립트가 멈춰 섭니다.

실패해도 조용합니다. 대상 드라이브가 연결되어 있지 않거나 파일이 다른 프로그램에서 열려 있으면 move는 곧바로 닫히는 콘솔 창에 오류를 씁니다. 작업은 그래도 성공으로 보고합니다.

조건이 하나 늘 때마다 코드가 늘어납니다. PDF를 옮기는 일은 한 줄입니다. 30일이 지난 PDF 중 이름에 draft가 없는 것만 올해 연도 폴더로 옮기는 일은 이미 여러분이 관리해야 할 진짜 PowerShell 스크립트입니다.

이미 스크립트를 쓰고 있고 야간 일괄 처리가 목적이라면 스크립트가 정답입니다. 다운로드 폴더를 깨끗하게 유지하는 것이 목적이라면 오답입니다.

방법 2: Mac에서 폴더 액션과 Automator

macOS에는 이벤트 기반의 진짜 폴더 자동화가 들어 있습니다. Windows보다 나은 부분입니다. 이름은 폴더 액션이고 Automator로 만듭니다.

  1. Automator를 열고 새 폴더 액션을 만듭니다.
  2. 위쪽의 폴더 액션이 다음 폴더에 추가된 파일 및 폴더를 받음 항목을 원본 폴더로 지정합니다.
  3. Finder 항목 필터링을 끌어다 놓고 조건을 지정합니다. 예를 들어 파일 확장자가 pdf로 설정합니다.
  4. 그 아래에 Finder 항목 이동을 끌어다 놓고 대상을 고릅니다.
  5. 이름을 붙여 저장합니다. 이제 그 폴더에 연결됩니다.

그리고 동작하지 않습니다. 이유를 찾는 데 저녁 시간이 통째로 들어갑니다.

다운로드는 임시 이름으로 도착합니다. Safari는 내려받는 동안 .part 파일을, Chrome은 .crdownload 파일을 씁니다. 폴더 액션은 그 임시 파일이 생기는 순간 실행되고, 필터는 확장자가 다르다고 판단해 버립니다. 다운로드가 끝나면 브라우저가 그 자리에서 파일 이름을 바꾸는데, 이름 변경은 폴더 액션을 실행시키지 않습니다. 결국 PDF는 옮겨지지 않고, 화면에는 이유를 알려 주는 표시도 없습니다. Apple 지원 포럼에서 가장 흔한 폴더 액션 불만이 바로 이것입니다.

Finder 항목 필터링은 믿기 어렵습니다. Apple Support Communities와 Apple Developer 포럼의 긴 글타래에는 조건이 분명히 맞는데도 필터가 아무것도 통과시키지 않는 사례가 이어집니다. 흔한 해결책은 필터를 아예 빼고 AppleScript 블록에서 비교하는 것인데, 결국 AppleScript를 쓰게 됩니다.

기록도 실행 취소도 없습니다. 폴더 액션이 엉뚱한 파일을 옮기면 Finder에서 어디로 갔는지 직접 찾아다녀야 합니다.

한 번에 한 폴더뿐입니다. 감시할 폴더마다 별도의 워크플로를 만들고 따로 관리해야 합니다.

폴더 액션은 브라우저가 끼어들지 않는 단순한 폴더에는 쓸 만합니다. 스캐너 출력 폴더나, 앱이 작업을 마쳤을 때만 파일을 쓰는 내보내기 폴더가 그렇습니다. 다운로드 폴더라면 .part 문제 하나만으로도 제외 대상입니다.

방법 3: Windows와 Mac에서 쓰는 규칙 기반 정리 앱

파일 정리 앱은 감시를 대신해 줍니다. 조건으로 파일을 설명하고 대상을 고르면, 도착 감지와 폴더 생성, 이름 충돌 처리, 기록은 앱이 맡습니다.

File Arbor가 Windows와 macOS 양쪽에서 이렇게 동작합니다. 규칙은 조건 묶음과 동작 하나로 이루어집니다.

  • 조건 — 확장자, 이름 포함, 이름 시작, 이름 끝남, 정규식, 크기 초과, 크기 미만, 이보다 오래됨, 이보다 최근, 문서 안의 텍스트. 한 규칙 안에서 AND 논리로 최대 다섯 개까지 묶을 수 있습니다.
  • 동작 — 대상으로 이동(원하면 새 이름으로), 제자리에서 이름 변경, 휴지통으로 보내기, 완전 삭제, 셸 명령 실행.
  • 실행 방식 — 수동 실행, 폴더를 감시하다 도착 즉시 처리하는 자동 모드, 또는 원하는 요일과 시각에 도는 예약 실행.

앞의 두 방법과 비교하면 세 가지 차이가 중요합니다.

대상 경로가 스스로 만들어집니다. 고정 경로 대신 토큰을 넣을 수 있습니다. 문서/<Year>/<MonthName>이라고 쓰면 문서/2026/9월이 만들어지고 파일이 그곳에 정리되며, 다음 달이 되면 알아서 새 폴더로 넘어갑니다. 사진 토큰은 한 걸음 더 나아가 EXIF 데이터를 읽습니다. <Camera>와 <ExifYear>를 쓰면 메모리 카드에서 옮긴 사진이 촬영 카메라별로 나뉩니다. 자세한 내용은 연도·월 폴더로 파일 정리하기 글에 있습니다.

실수로 덮어쓰는 일이 없습니다. 이름이 충돌하면 기본 동작은 기존 파일을 대체하지 않고 들어오는 파일의 이름을 바꾸는 것입니다. 덮어쓰기나 건너뛰기로 바꿀 수는 있지만 직접 선택해야 합니다.

모든 이동이 기록되고 되돌릴 수 있습니다. 기록 화면에는 파일, 대상, 실행된 규칙, 시각이 남고 이동은 실행 취소가 가능합니다. 스크립트와 폴더 액션이 답하지 못하는 부분이 바로 이 지점이며, 자동 이동을 믿고 맡길 수 있게 해 주는 것도 이것입니다. 이유는 기록이 남는 파일 정리 앱 글에 적었습니다.

무료 요금제는 감시 폴더 1개, 규칙 2개, 파일 형식 기준 조건, 하루 20개 정리를 포함합니다. 실제 폴더에서 제대로 시험해 보기에 충분합니다. 자동 모드, 예약 실행, 정규식, 하위 폴더 검사, 무제한 규칙은 Pro에 포함되며 평생 업데이트가 딸린 $24.99 1회 결제입니다. 자세한 내용은 요금 페이지에 있습니다.

부족한 부분: File Arbor는 이름, 확장자, 크기, 날짜로 매칭하며(사진의 카메라와 촬영 날짜는 대상 폴더 이름을 정하는 데 쓸 수 있지만 조건은 아닙니다), Pro에서는 PDF, DOCX, 텍스트 파일에 대한 콘텐츠 조건도 추가됩니다. 1.3.0부터는 스캔한 PDF와 사진도 OCR로 읽지만 첫 페이지와 마지막 페이지만 읽습니다. 암호화된 PDF는 전혀 읽지 못합니다. 청구서 안에 인쇄된 고객명을 기준으로 파일을 보내는 데 단어 목록 변수가 필요하다면, Windows에서 그 변수를 갖춘 도구는 File Juggler이며 가격은 $50입니다.

어떤 방법을 골라야 할까요?

"신경 쓰지 않아도 다운로드 폴더가 깨끗했으면 합니다." 정리 앱을 쓰십시오. 스크립트는 시간표 때문에, 폴더 액션은 .part 파일 때문에 바로 이 경우를 가장 못 다룹니다.

"이미 PowerShell을 쓰고 있고 야간 보관 작업입니다." 스크립트를 쓰십시오. 20분이면 끝나고 몇 년을 돌아갑니다.

"Mac에서 폴더 하나만 정리하면 되고 그곳에 다운로드는 들어오지 않습니다." 폴더 액션이면 됩니다. 무료이고 운영체제에 들어 있으며 브라우저만 아니라면 제 몫을 합니다.

"규칙이 문서 안의 내용에 달려 있습니다." 콘텐츠 규칙을 쓰십시오. Windows와 Mac에서는 File Arbor Pro(1.3.0부터 스캔 포함), Windows에서는 File Juggler, Mac에서는 Spotlight 조건과 함께 Hazel을 쓰면 됩니다. 이름만 보는 도구는 이 일을 못 하며, 할 수 있는 척해서도 안 됩니다.

"회사에서는 Windows, 집에서는 Mac을 씁니다." 양쪽에서 도는 정리 앱을 쓰십시오. 스크립트와 폴더 액션은 플랫폼 사이를 넘어가지 못해 두 벌을 관리하게 됩니다.

먼저 자동화할 만한 다섯 가지

하나만 고르십시오. 확인해 본 적 없는 규칙 다섯 개보다 잘 도는 규칙 하나가 낫습니다.

  1. 설치 파일을 다운로드 폴더 밖으로. .exe, .msi, .dmg, .pkg를 조건으로 잡아 설치파일 폴더로 옮깁니다. 30일이 지나면 지우는 두 번째 규칙을 함께 두십시오.
  2. 스크린샷을 바탕화면 밖으로. 이름이 Screenshot 또는 스크린샷으로 시작하는 파일을 사진/스크린샷/<Year>-<Month>으로 옮깁니다.
  3. 청구서를 날짜 폴더로. 이름에 invoice가 들어가고 확장자가 pdf인 조건, 대상은 문서/청구서/<Year>.
  4. 카메라 사진을 촬영일 기준으로. .jpg, .cr2, .nef, .arw를 조건으로 잡고 대상은 사진/<ExifYear>/<ExifDate:yyyy-mm-dd>.
  5. 큰 동영상 파일을 시스템 드라이브 밖으로. 확장자가 mp4이고 500MB를 넘는 조건, 대상은 외장 또는 보조 드라이브.

나중에 망가지지 않게 하려면

대상은 감시 폴더 바깥에 두십시오. 다운로드를 하위 폴더 검사와 함께 감시하면서 대상이 다운로드/PDF라면, 다음 실행 때 같은 파일을 다시 찾아냅니다.

규칙은 구체적인 것부터 일반적인 것 순으로 놓으십시오. 모든 .pdf를 잡는 규칙이 청구서 규칙 위에 있으면 청구서 규칙은 영영 실행되지 않습니다.

아직 쓰이는 중인 파일을 조심하십시오. 큰 다운로드, 동영상 내보내기, 데이터베이스 덤프는 몇 분 동안 계속 커집니다. "1분보다 오래됨" 조건을 넣거나, 앱이 작업을 마쳤을 때만 쓰는 폴더를 감시하십시오.

일주일 뒤에는 기록을 보십시오. 폴더가 아니라 기록입니다. 폴더는 파일이 지금 어디 있는지 알려 주지만, 기록은 어떤 규칙이 그곳에 보냈는지, 그리고 그 규칙이 의도한 규칙이었는지 알려 줍니다.

정리하면

직접 관리하는 컴퓨터에서 야간 보관 작업을 한다면 스크립트를 쓰십시오. Mac의 조용한 폴더 하나라면 폴더 액션이 비용 없이 해결해 줍니다. 하지만 실제로 어질러짐을 만들어 내는 폴더, 즉 매일 쓰는 컴퓨터의 다운로드 폴더라면, 도착 즉시 처리하고 절대 덮어쓰지 않으며 되돌릴 수 있는 기록을 남기는 감시 앱만이 정리 상태를 오래 유지합니다.

File Arbor를 내려받아 폴더 하나에 첫 규칙을 만들어 보십시오. 전체 흐름을 처음부터 보고 싶다면 다운로드 폴더 자동 정리하는 방법부터 읽어 보시기 바랍니다.