블로그로 돌아가기

자동 폴더 정리 프로그램 작동 원리: 감시부터 되돌리기까지

자동 파일 정리 프로그램의 작동 원리를 폴더 감시, 다운로드가 끝날 때까지 기다리기, 규칙 적용 순서, 같은 이름의 파일 충돌, 되돌리기 순으로 File Arbor를 예로 들어 단계별로 설명합니다.

2026년 5월 7일
File Arbor Team

자동 파일 정렬 소프트웨어는 저절로 차오르는 폴더(다운로드, 바탕 화면, 스캐너의 출력 폴더)를 가져다가, 거기에 떨어진 파일을 한 번 써 둔 규칙에 따라 제자리에 넣습니다. 겉으로 보면 단순합니다. 파일이 나타나고, 잠시 뒤 다른 곳에 가 있습니다.

그 사이에는 많은 일이 일어나며, 도구마다 차이가 나는 곳도 바로 거기입니다. 이 글은 File Arbor를 예로 들어 단계를 하나씩 따라갑니다. 도구를 비교하는 중이라면 Windows와 Mac용 자동 파일 정리 프로그램 모음이 그 내용을 다룹니다. 하나를 단계별로 설정해 보고 싶다면 설정 가이드로 15분쯤이면 됩니다.

모든 파일 정렬 프로그램이 거치는 다섯 단계

  1. 정렬이 시작됩니다. 새 파일이 도착하거나, 타이머가 울리거나, 버튼을 클릭합니다.
  2. 파일이 완성됩니다. 정렬 프로그램은 파일이 완전히 쓰일 때까지 기다립니다.
  3. 규칙을 확인합니다. 각 파일을 규칙과 순서대로 비교하다가, 하나가 맞으면 멈춥니다.
  4. 동작이 실행됩니다. 파일을 옮기거나, 이름을 바꾸거나, 휴지통에 보내거나, 삭제하거나, 명령에 넘깁니다.
  5. 결과를 기록합니다. 로그가 무슨 일이 있었는지 알려 주므로, 확인하고 되돌릴 수 있습니다.

다음 다섯 섹션이 각각 한 단계를 다룹니다.

1단계: 무엇이 정렬을 시작시키는가

정렬 프로그램이 폴더를 살펴볼 때가 되었다고 판단하는 방법은 네 가지입니다.

감시. 운영 체제가 새 파일이 나타나는 즉시 프로그램에 알려 주고, 프로그램이 곧바로 반응합니다. File Arbor의 Auto 모드가 이렇게 작동합니다. 폴더에 떨어져 규칙에 맞는 파일은 한두 초 안에 정리됩니다. File Juggler의 문서도 같은 동작을 설명하며, 새 파일에 "거의 즉시 반응한다"고 합니다.

간격 스캔. 프로그램이 몇 초나 몇 분마다 폴더를 살펴보고, 찾은 것을 정렬합니다. 만들기는 더 쉽고 대부분의 폴더에는 해가 없지만, 항상 지연이 있습니다. DropIt의 폴더 감시가 이렇게 작동하며, 감시 폴더를 "정해진 시간 간격으로" 확인합니다.

예약. 폴더를 정해 둔 요일과 시각에 정렬합니다. 예를 들어 일을 마친 뒤인 평일 18:00입니다. File Arbor에서는 Scheduled 모드가 이것입니다. 타이머가 앱 안에 있으므로 그 시각에 앱이 실행 중이어야 하며, 앱이 꺼져 있어서 놓친 실행은 나중에 따라잡지 않습니다.

수동. Run을 누르기 전까지는 아무것도 움직이지 않습니다. File Arbor는 이를 Single 모드라고 부릅니다. 무언가를 옮기기 전에, 이번 실행이 무엇을 할지 보여 주고 확인을 요청합니다.

시작 방식파일이 움직이는 때적합한 용도File Arbor에서
감시도착하고 한두 초 안다운로드, 바탕 화면, 스캐너 폴더Auto 모드 (Pro)
간격 스캔다음 확인 때지연이 문제 되지 않는 폴더—
예약정해 둔 요일과 시각일하는 동안 바뀌면 안 되는 업무 폴더Scheduled 모드 (Pro)
수동Run을 누를 때새 규칙 시험, 오래된 폴더 비우기Single 모드 (Free와 Pro)

알아 둘 만한 세부 사항이 두 가지 있습니다. 폴더를 Auto 모드로 바꾸면 File Arbor가 먼저 이미 들어 있는 파일을 정렬할지 물으므로, 오래 쌓인 더미가 남지 않습니다. 그리고 감시는 폴더의 최상위만 봅니다. 하위 폴더에 떨어진 파일은 건드리지 않습니다. 모든 하위 폴더를 훑는 것은 별도의 수동 검사입니다(하위 폴더 검사, Pro).

2단계: 파일이 완성될 때까지 기다리기

파일은 나타나는 순간 완성된 것이 아닙니다. 브라우저가 2GB짜리 설치 파일을 내려받을 때는 파일을 먼저 만들고 몇 분 동안 그 안에 씁니다. 곧바로 낚아채는 정렬 프로그램은 반쪽짜리 파일을 옮기게 됩니다.

브라우저는 임시 이름으로 내려받다가 완료되면 이름을 바꾸는 방식으로 이 문제를 처리합니다.

브라우저다운로드하는 동안
Chromereport.pdf.crdownload
Firefoxreport.pdf.part
Safarireport.pdf.download 패키지

확장자로 맞추는 정렬 프로그램이라면 모두 이 덕을 봅니다. .pdf 규칙은 .crdownload에 맞지 않으므로, 쓰는 중인 파일은 브라우저가 진짜 이름을 붙일 때까지 무시됩니다.

그렇다고 파일을 쓰는 모든 것이 브라우저는 아닙니다. USB 메모리에서 하는 복사, 큰 PDF를 저장하는 스캐너, 동영상 편집기의 내보내기는 곧바로 최종 이름으로 씁니다. File Arbor는 새 파일의 크기가 0.5초 동안 늘지 않을 때까지 기다린 뒤에 읽고, 여러 파일이 함께 도착하면 한 묶음으로 처리합니다.

어떤 파일은 아예 정렬되지 않습니다. .DS_Store, Thumbs.db, desktop.ini처럼 운영 체제가 폴더에 떨어뜨리는 시스템 파일은 건너뛰며, 폴더의 제외 목록에 추가한 파일과 폴더도 건너뜁니다(Pro).

3단계: 규칙을 순서대로 확인하기

규칙에는 두 부분이 있습니다. 어떤 파일에 적용되는지, 그리고 그 파일을 어떻게 할지입니다. 첫 번째 부분이 조건의 집합입니다.

조건예
확장자.pdf 또는 .docx임
이름invoice를 포함, IMG_로 시작, _final로 끝남
정규식^\d{4}-\d{2}-\d{2} (날짜로 시작하는 이름)
크기500MB보다 큼
경과 기간30일 넘게 수정하지 않음
파일 안의 텍스트PDF, DOCX 또는 텍스트 파일에 Invoice number가 들어 있음

File Arbor에서는 규칙의 모든 조건이 참이어야 규칙이 맞으므로, 조건을 더하면 규칙이 좁아집니다. 대부분의 조건에는 "~하지 않는" 형태도 있습니다. 이름에 draft가 없음, 확장자가 .tmp가 아님 같은 식입니다. Pro 규칙은 조건을 최대 다섯 개까지 조합할 수 있고, 무료 플랜의 규칙은 조건이 하나이며 파일 확장자입니다.

먼저 맞은 규칙이 이깁니다

파일은 한 번만 처리됩니다. File Arbor는 폴더의 규칙을 Rules 목록에 놓인 순서대로 시도하고, 처음 맞은 규칙이 파일을 가져갑니다. 나머지는 확인하지 않습니다.

그래서 두 규칙이 같은 파일에 맞을 수 있다면 순서가 중요합니다.

  1. 이름에 invoice가 들어간 PDF → Documents/Invoices
  2. 모든 PDF → Documents

이 순서에서는 청구서가 Invoices로 가고 나머지 PDF는 Documents로 갑니다. 두 규칙을 뒤집으면 넓은 규칙이 먼저 맞기 때문에 모든 청구서가 Documents에 떨어집니다. 규칙이 무시되는 것처럼 보일 때는 거의 항상 이 때문입니다.

일어나기 전에 결과 보기

수동 실행 전에 File Arbor는 각 파일이 어떻게 될지 표로 보여 줍니다. 새 폴더와 이름, 그리고 어느 규칙에도 맞지 않는 파일입니다. 여섯 개를 잡을 줄 알았던 규칙이 사백 개를 알린다면 의도하지 않은 조건이 들어 있는 것이고, 미리보기가 그것을 알아내는 가장 싼 자리입니다.

4단계: 동작

규칙이 맞으면 그 규칙의 동작이 실행됩니다. File Arbor에는 다섯 가지가 있습니다.

  • Move to folder: Documents 같은 단순한 이름은 정렬 중인 폴더 안의 폴더이고, D:\Archive 같은 전체 경로는 파일을 어디로든 보냅니다. 없는 폴더는 만들어집니다. 대상 폴더는 파일의 일부로 만들 수 있습니다. 저장한 연도와 달, 사진의 촬영 날짜나 카메라 모델, 그리고 Pro에서는 청구서 날짜처럼 문서 안에서 읽은 값입니다.
  • Rename: 파일이 날짜, 원래 이름, 고정 텍스트로 만든 새 이름을 받고 제자리에 남습니다. 이동하면서 이름을 바꿀 수도 있습니다.
  • Move to Recycle Bin / Trash: 파일은 나중에 휴지통에서 직접 되살릴 수 있습니다.
  • Delete permanently (Pro): 되돌릴 방법이 없으므로 확인란을 체크하기 전에는 규칙을 저장할 수 없습니다.
  • Run command (Pro): 규칙에 맞는 파일마다 셸 명령이 한 번 실행되며, 파일의 경로, 이름, 폴더가 채워집니다. Microsoft Store 판에서는 쓸 수 없습니다.

같은 이름의 파일이 이미 있을 때

언젠가는 다운로드 두 개의 이름이 모두 invoice.pdf가 됩니다. File Arbor는 모든 규칙에 적용되는 설정 하나로 이를 처리합니다.

설정일어나는 일
Rename (기본값)들어오는 파일이 invoice (1).pdf가 됩니다. 아무것도 덮어쓰지 않습니다.
Overwrite대상에 이미 있는 파일이 대체됩니다.
Skip들어오는 파일이 있던 자리에 그대로 남습니다.

File Arbor가 이름을 바꾼 파일은 한 번만 바뀌므로, 같은 규칙을 다시 실행해도 invoice (1) (1).pdf 같은 이름은 생기지 않습니다.

값을 읽을 수 없을 때

문서 안의 값, 예를 들어 청구서에 인쇄된 날짜로 이름을 만드는 Pro 규칙은 짐작하지 않습니다. 값이 없거나 05/07 같은 날짜를 어느 쪽으로도 읽을 수 있으면, 파일은 있던 자리에 그대로 남거나(기본값) 사용자가 고른 확인용 폴더로 옮겨지고, History가 이유를 알려 줍니다.

5단계: 기록과 되돌리기

모든 이동, 이름 바꾸기, 휴지통 보내기, 영구 삭제, 명령 실행은 파일, 맞은 규칙, 대상, 시각과 함께 File Arbor의 History에 들어갑니다. 동작별로 거르고 파일 이름으로 찾을 수 있으므로, 폴더를 열 개씩 열어 보지 않고도 "내 파일 어디 갔지?"에 답할 수 있습니다.

이동이나 이름 바꾸기 하나는 History에서 되돌릴 수 있습니다. 파일은 원래 폴더로 원래 이름 그대로 돌아가고, 규칙은 파일이 바뀔 때까지 그 파일을 건드리지 않습니다. 실행 직후에는 Undo가 그 실행이 옮기거나 이름을 바꾼 것을 모두 되돌립니다. 휴지통으로 보낸 파일은 휴지통에서 직접 되살릴 수 있고, 영구 삭제와 명령 실행은 되돌릴 수 없습니다. History와 되돌리기는 무료 플랜에 포함됩니다.

내 컴퓨터의 규칙, 클라우드의 AI

위에서 설명한 것은 모두 규칙 기반 정렬 프로그램입니다. 결정은 사용자가 쓴 규칙이고, 같은 파일은 언제나 같은 곳에 놓이며, 이유를 읽을 수 있습니다. File Arbor, Hazel, File Juggler, DropIt이 모두 이렇게 작동하며 정렬은 사용자의 컴퓨터에서 이루어집니다.

AI 파일 정렬 프로그램은 다르게 작동합니다. 규칙 대신 모델이 파일 이름을, 때로는 내용을 읽고 폴더를 제안합니다. 설정은 덜 필요하지만 결정을 예측하기 어렵고, 작업이 서버에서 이루어지는 경우가 많습니다.

  • Sparkle(Mac)은 파일 이름을 자사 서버에서 처리하므로 인터넷 연결과, 이메일 주소를 확인한 계정이 필요합니다.
  • Sortio는 기본 설정에서 파일 이름과 폴더 경로를 OpenAI를 쓰는 자사 클라우드 서비스로 보냅니다. 이 정보를 컴퓨터 안에 두는 로컬 모드도 제공합니다.

File Arbor는 규칙 기반의 예측 가능한 대안이며, 완전히 오프라인에서 정렬합니다. 파일과 그 이름, 내용은 컴퓨터 밖으로 나가지 않습니다. Pro 라이선스 확인과 업데이트 확인을 제외하면, 앱이 온라인에 접속하는 때는 익명 사용 통계를 보낼 때뿐입니다. AI와 규칙 기반 파일 정리 프로그램 비교가 이 장단점을 자세히 다룹니다.

앱 없이도 할 수 있을까요?

규칙이 하나이고 단순하다면 가능합니다.

Windows에서는 PowerShell 스크립트가 .NET의 FileSystemWatcher로 새 파일에 반응하게 하거나, 작업 스케줄러(Task Scheduler)가 정렬 스크립트를 몇 분마다 실행하게 할 수 있습니다. Microsoft 문서는 짧은 시간에 변경이 많이 들어오면 감시기가 이벤트를 놓칠 수 있다고 경고합니다. Windows에 내장된 저장 공간 센스(Storage Sense)는 다운로드 폴더를 정리할 수 있지만, 한동안 열지 않은 파일을 삭제할 뿐 정렬하지는 않습니다.

Mac에서는 Folder Actions(폴더 동작)가 폴더에 항목이 추가될 때 AppleScript나 Automator 작업 흐름을 실행하고, macOS 26에서는 폴더에 파일이 추가될 때 단축어(Shortcuts) 자동화가 실행되게 할 수도 있습니다. Apple의 스크립팅 안내서는 항목을 처리하기 전에 디스크에 쓰기가 끝날 때까지 기다리라고 권합니다.

스크립트가 사용자에게 남기는 것은 2~5단계의 전부입니다. 다운로드는 보통 임시 이름으로 도착했다가 마지막에 이름이 바뀌므로, 스크립트는 새 파일뿐 아니라 이름이 바뀐 파일도 처리해야 합니다. 이름이 이미 있을 때 어떻게 할지 직접 정해야 하고, 파일이 어디로 갔는지 알고 싶다면 로그도 직접 남겨야 합니다. 규칙 두 개가 겹치면 순서 논리도 직접 짜야 합니다. 규칙 하나라면 한나절 일이지만, 여섯 개라면 유지 관리할 작은 프로그램이 됩니다.

다운로드 폴더용 시작 규칙 세트

순서규칙조건동작플랜
1Invoices확장자가 .pdf이고 이름에 invoice 포함Documents/Invoices/<Year>로 이동Pro
2Documents확장자가 .pdf, .docx, .xlsx 등 (기본 제공 빠른 규칙)Documents로 이동Free
3Images확장자가 .jpg, .png, .heic 등 (기본 제공 빠른 규칙)Images/<ExifYear>로 이동Free
4Old installers확장자가 .exe, .msi, .dmg이고 14일 동안 수정하지 않음휴지통으로 이동Pro

규칙 1이 규칙 2 위에 있으므로, 청구서는 일반 Documents 규칙이 보기 전에 먼저 정리됩니다. 무료 플랜에서는 다운로드 폴더의 대부분을 차지하는 규칙 두 개(보통 Documents와 Images)를 골라, 정리하고 싶을 때 실행하세요. 다운로드 폴더 가이드에 더 많은 규칙 세트가 있고, File Arbor 사용 설명서가 모든 조건과 동작을 설명합니다.

도구를 고를 때 확인할 것

다섯 단계에 정렬이 이루어지는 위치를 더하면 짧은 체크리스트가 됩니다.

  • 시작 방식: 폴더를 감시하는가, 타이머로 스캔하는가, 일정에 따라 실행하는가, 아니면 클릭할 때만 실행하는가?
  • 완성된 파일: 파일이 완전히 쓰일 때까지 기다리는가?
  • 규칙: 규칙이 적용되는 순서를 볼 수 있고, 무언가 움직이기 전에 결과를 미리 볼 수 있는가?
  • 이름 충돌: 같은 이름의 파일이 이미 있으면 어떻게 되는가?
  • 기록: 로그가 있고, 이동을 되돌릴 수 있는가?
  • 위치: 정렬이 내 컴퓨터에서 이루어지는가, 다른 사람의 서버에서 이루어지는가?

각 플랫폼에서 이 질문에 답하는 도구는 자동 파일 정리 프로그램 모음, Windows 파일 정리 프로그램 가이드, Mac 파일 정리 프로그램 가이드, 폴더 감시 프로그램 비교를 참고하세요.

결론

자동 파일 정렬은 다섯 단계로 요약됩니다. 파일을 알아채고, 완성될 때까지 기다리고, 처음 맞는 규칙을 찾고, 그 동작을 실행하고, 무슨 일이 있었는지 적어 두는 것입니다. 도구마다 가장 크게 다른 곳은 2단계와 5단계인데, 문제가 생겼을 때만 눈에 띄는 단계들입니다.

File Arbor는 다섯 단계를 모두 사용자의 컴퓨터에서, Windows와 macOS에서 실행합니다. 무료 플랜은 감시 폴더 1개, 규칙 2개, 하루 최대 20개 파일, 수동 실행이며, Pro는 Auto 모드, 예약 실행, 무제한 규칙을 $24.99 한 번에 더해 줍니다. File Arbor를 다운로드해서 다운로드 폴더에 써 보세요.

자주 묻는 질문

자동 파일 정렬 소프트웨어란 무엇인가요?

문서, 이미지, 다운로드를 한 번 써 둔 규칙에 따라 폴더로 정리해 주는 소프트웨어입니다. 폴더를 감시하거나, 일정에 따라 실행되거나, 클릭할 때 실행되며, 각 파일을 규칙과 대조해 맞는 파일을 이동하거나 이름을 바꾸거나 삭제합니다. File Arbor, Hazel, File Juggler가 이 방식으로 작동하며 정렬은 사용자의 컴퓨터에서 이루어집니다.

파일 정렬 프로그램은 다운로드가 끝난 것을 어떻게 아나요?

브라우저는 다운로드를 임시 이름으로 저장하다가 완료되면 진짜 이름을 붙입니다. Chrome은 .crdownload, Firefox는 .part, Safari는 .download 패키지가 그 임시 이름입니다. 진짜 확장자에 맞추는 규칙은 임시 파일에는 맞지 않습니다. File Arbor는 여기에 더해, 새 파일의 크기가 늘어나기를 멈출 때까지 기다린 뒤에 읽습니다.

두 규칙이 같은 파일에 맞으면 어떻게 되나요?

File Arbor에서는 먼저 맞은 규칙이 이기고 파일은 한 번만 처리됩니다. 규칙은 Rules 목록에 놓인 순서대로 적용되므로, 이름에 invoice가 들어간 PDF 같은 좁은 규칙이 모든 PDF 같은 넓은 규칙보다 앞에 있어야 합니다.

대상 폴더에 이름이 같은 파일이 이미 있으면 어떻게 되나요?

File Arbor는 모든 규칙에 적용되는 설정 하나로 정합니다. 기본값인 Rename은 들어오는 파일에 invoice (1).pdf처럼 번호를 붙여 아무것도 덮어쓰지 않습니다. Overwrite는 기존 파일을 대체하고, Skip은 들어오는 파일을 있던 자리에 그대로 둡니다.

자동 파일 정렬 프로그램이 한 일을 되돌릴 수 있나요?

File Arbor에서는 이동과 이름 바꾸기를 되돌릴 수 있습니다. History에 모든 이동, 이름 바꾸기, 휴지통 보내기, 영구 삭제, 명령 실행이 기록되고, 이동이나 이름 바꾸기 하나는 거기서 되돌릴 수 있습니다. 휴지통으로 보낸 파일은 휴지통에서 직접 되살릴 수 있고, 영구 삭제와 명령 실행은 되돌릴 수 없습니다.

자동 파일 정렬 소프트웨어가 내 파일을 업로드하나요?

File Arbor, Hazel, File Juggler 같은 규칙 기반 정렬 프로그램은 사용자의 컴퓨터에서 정렬합니다. File Arbor가 정렬하는 파일과 그 이름, 내용은 컴퓨터 밖으로 나가지 않으며, 앱이 인터넷에 연결하는 때는 Pro 라이선스 확인, 업데이트 확인, 익명 사용 통계를 보낼 때뿐입니다. AI 정렬 프로그램은 다릅니다. 예를 들어 Sortio는 기본 설정에서 파일 이름과 폴더 경로를 자사 클라우드 서비스로 보냅니다.

무료 버전이 있나요?

File Arbor의 무료 플랜은 Windows와 macOS에서 감시 폴더 1개, 규칙 2개, 하루 최대 20개 파일, 수동 실행으로 제공됩니다. 파일이 도착하는 대로 정렬하는 기능(Auto 모드)과 예약 실행은 Pro에 포함되며, Pro는 $24.99 일회성 구매입니다.