파일을 날짜별로 연도와 월 폴더에 정리하는 방법
Windows와 Mac에서 파일을 연도/월 폴더로 자동 분류하는 방법입니다. 수동 정렬, PowerShell 스크립트, 날짜 토큰 규칙 세 가지를 비교하고 폴더를 자동으로 만들어 주는 설정 절차까지 설명합니다.
파일을 날짜별로 연도와 월 폴더에 정리하려면 대상 경로에 날짜 토큰을 쓸 수 있는 규칙 기반 정리 도구를 사용하세요. ~/Archive/<Year>/<Month>/ 같은 대상을 지정하면 파일이 들어올 때마다 필요한 폴더가 수동 준비 없이 만들어집니다. Windows에서는 PowerShell 스크립트로도 가능하고, 한 번만 정리하면 되는 경우에는 Finder와 파일 탐색기 모두 날짜순 정렬을 지원합니다. 어떤 방식이 맞는지는 쌓인 더미를 치우는 상황인지 계속되는 흐름을 관리하는 상황인지에 따라 달라집니다.
날짜 폴더는 현존하는 정리 방식 가운데 가장 오래갑니다. 범주는 바뀌고, 프로젝트는 끝나고, 이름 규칙은 흐트러지지만, 2026년 8월에 만들어진 파일은 앞으로도 계속 2026년 8월 파일입니다.
날짜 폴더가 커다란 폴더 하나보다 나은 이유
파일 4,000개가 든 평평한 폴더는 여는 것도 느리고, 검색도 느리고, 눈으로 훑는 것은 불가능합니다. 날짜로 나누면 세 가지가 한꺼번에 해결되는데, 이유가 분명합니다. "무엇"은 잊어도 "언제쯤"은 거의 항상 기억나기 때문입니다.
계약서 이름이 합의_최종.pdf였는지 계약_v3.pdf였는지는 기억나지 않을 수 있습니다. 그래도 프로젝트를 시작할 무렵이었다는 건 기억납니다. 날짜 폴더는 흐릿한 기억을 두 번의 클릭으로 바꿔 줍니다.
여기에 실용적인 이점이 세 가지 더해집니다.
- 백업이 빨라집니다. 지난 연도 폴더는 더 이상 바뀌지 않으므로 증분 백업 도구가 통째로 건너뜁니다.
- 보관이 단순해집니다. 2023년을 외장 드라이브로 옮기는 일이 끌어다 놓기 한 번으로 끝나고, 검색해서 고르는 작업이 아닙니다.
- 관리가 필요 없습니다. 범주 방식은 일이 바뀔 때마다 판단을 요구하지만 날짜 방식은 한 번도 요구하지 않습니다.
어떤 날짜로 정렬해야 할까요
결과가 쓸모 있을지 엉킬지를 가르는 판단이 바로 이것인데, 대부분의 안내는 이 부분을 건너뜁니다. 파일 하나에는 서로 다른 날짜가 세 개 붙어 있고, 이들은 끊임없이 어긋납니다.
수정 날짜는 내용이 마지막으로 바뀐 시점입니다. 문서, 스프레드시트, 내보낸 파일에는 이것이 올바른 기본값입니다. 대부분의 복사 작업을 거쳐도 남고, "이거 언제 거였지"라는 물음의 답과 맞아떨어집니다.
생성 날짜는 당연한 선택처럼 보이지만 대개 아닙니다. 파일을 내려받거나, 다른 드라이브로 복사하거나, 백업에서 복원하거나, ZIP에서 풀면 복사한 순간으로 초기화됩니다. 이전 작업 후에 5년 된 파일을 이 기준으로 정렬하면 전부 이번 달로 들어갑니다.
**촬영 날짜(EXIF)**는 사진에 해당하며 파일 시스템이 아니라 이미지 파일 안에 저장됩니다. 카메라에서 휴대폰으로, 다시 노트북으로 이어지는 경로를 확실히 견디는 유일한 날짜입니다. 사진에는 항상 이것을 쓰세요. 자세한 방법은 사진을 카메라별 폴더로 정리하는 글에 정리해 두었습니다.
기준은 이렇습니다. 문서는 수정 날짜, 사진은 EXIF 날짜, 생성 날짜는 거의 쓰지 않습니다.
자동화 전에 폴더 구조를 정하세요
먼저 형태를 정하세요. 2만 개를 분류한 뒤에 바꾸려면 전부 다시 정렬해야 합니다.
대부분에게 맞는 구조는 이렇습니다.
~/Archive/
├── 2025/
│ ├── 01/
│ ├── 02/
│ └── ...
├── 2026/
│ ├── 07/
│ └── 08/
└── 2027/
작동하게 만드는 규칙은 두 가지입니다.
- 월 앞자리를 0으로 채우세요.
8이 아니라08입니다. 파일 브라우저는 이름을 문자열로 정렬하므로 0이 없으면1, 10, 11, 12, 2, 3순서가 되고 목록을 읽을 수 없게 됩니다. - 월에서 멈추세요. 일 단위가 의미 있는 경우는 하루에 수백 개가 정기적으로 들어올 때뿐입니다. 카메라 가져오기, 로그 내보내기, 스캔 일괄 처리 같은 상황입니다. 그렇지 않으면 파일 두 개씩 든 폴더가 1년에 365개 생길 뿐입니다.
읽기 좋은 월 이름을 쓰고 싶다면 정렬이 유지되도록 숫자를 앞에 붙이세요.
2026/
├── 07-7월/
└── 08-8월/
파일 이름 규칙 가이드는 같은 원칙을 파일 이름에 적용하며, 2026-08-22가 2026년 8월 22일보다 나은 이유도 바로 이것입니다.
방법 1, 손으로 날짜순 정리하기 (무료, 한 번만)
한 번만 치우면 되는 더미라면 기본 파일 브라우저로 충분합니다.
Windows에서:
- 파일 탐색기에서 폴더를 열고 자세히 보기로 바꿉니다
- 수정한 날짜 열 머리글을 클릭해 정렬합니다
- 필요한 연도와 월 폴더를 만듭니다
- 그달의 첫 파일을 클릭하고 마지막 파일을
Shift클릭한 뒤 선택 항목을 폴더로 끌어다 놓습니다
macOS에서:
- Finder에서 폴더를 열고 목록 보기로 바꿉니다
- 수정일 열을 클릭해 정렬합니다
- 폴더를 만든 다음
Shift클릭으로 구간을 선택해 끌어다 놓습니다
파일 수백 개까지는 이걸로 충분합니다. 지속적인 체계로는 부족한 이유가 두 가지 있습니다. 매달 반복하게 되고, 의도해서 고른 날짜가 아니라 그때 보이는 열을 기준으로 정렬한다는 점입니다.
방법 2, 스크립트로 처리하기 (PowerShell 또는 셸)
터미널이 익숙하다면 스크립트가 큰 더미를 몇 초 만에 치웁니다.
Windows, PowerShell:
$source = "$env:USERPROFILE\Downloads"
$target = "$env:USERPROFILE\Archive"
Get-ChildItem -Path $source -File | ForEach-Object {
$dir = Join-Path $target $_.LastWriteTime.ToString("yyyy\\MM")
New-Item -ItemType Directory -Path $dir -Force | Out-Null
Move-Item -Path $_.FullName -Destination $dir
}
macOS 또는 Linux, zsh/bash:
source="$HOME/Downloads"
target="$HOME/Archive"
find "$source" -maxdepth 1 -type f | while read -r file; do
dir="$target/$(date -r "$file" +%Y/%m)"
mkdir -p "$dir"
mv "$file" "$dir/"
done
둘 다 수정 시각을 읽어 YYYY/MM 경로를 만들고, 없으면 새로 만든 뒤 파일을 옮깁니다.
먼저 사본에서 실행하세요. 스크립트에는 미리보기도 되돌리기도 없습니다. 경로 변수를 하나 잘못 쓰면 수천 개가 의도하지 않은 곳으로 옮겨지고, 되돌리려면 두 번째 스크립트를 써야 합니다.
계속 돌아가게 하려면 Windows의 작업 스케줄러나 macOS의 launchd 작업을 붙이게 되는데, 바로 그 지점에서 들이는 품이 대안보다 커지기 시작합니다.
방법 3, 규칙에 날짜 토큰 쓰기 (스크립트 없이)
File Arbor 같은 규칙 기반 정리 도구는 대상 경로에서 토큰을 지원합니다. 토큰은 파일마다 개별적으로 해석되므로 규칙 하나가 폴더 구조 전체를 만들어 냅니다.
규칙의 대상을 이렇게 설정합니다.
~/Archive/<Year>/<Month>/
2026년 8월 22일에 수정된 파일은 ~/Archive/2026/08/로 들어갑니다. 없는 폴더는 자동으로 만들어집니다. 스크립트도, 예약 작업도, 손으로 만든 폴더도 필요 없습니다.
알아 둘 만한 토큰
| 토큰 | 결과 | 예시 |
|---|---|---|
<Year> | 네 자리 연도, 수정 날짜 기준 | 2026 |
<Month> | 앞자리를 0으로 채운 월 | 08 |
<Day> | 앞자리를 0으로 채운 일 | 22 |
<MonthName> | 월의 전체 이름 | 8월 |
<MonthShort> | 월의 짧은 이름 | 8월 |
<Date:yyyy-mm-dd> | 수정 날짜, 원하는 형식 | 2026-08-22 |
<CreatedDate:yyyy-mm> | 생성 날짜, 원하는 형식 | 2026-08 |
<ExifDate:yyyy-mm-dd> | 사진 촬영 날짜 | 2026-08-22 |
<ExifYear> | 사진을 찍은 연도 | 2026 |
<Ext> | 파일 확장자 |
자유롭게 조합할 수 있습니다. 실제로 쓰이는 대상 경로를 몇 가지 들어 보겠습니다.
~/Archive/<Year>/<Month>/— 표준 구조~/Archive/<Year>/<Month>-<MonthName>/— 정렬과 가독성을 함께~/Invoices/<Year>/<Date:yyyy-mm-dd>/— 스캔 일괄 처리를 위한 하루 한 폴더~/Photos/<ExifYear>/<ExifDate:yyyy-mm-dd>/— 촬영일 기준으로 사진 분류
대상 경로가 파일마다 계산되므로 같은 규칙이 1월이 되어도 손댈 필요 없이 계속 동작합니다.
날짜와 조건 조합하기
날짜 토큰은 평소의 조건과 함께 쓸 수 있고, 스크립트보다 유용해지는 지점이 바로 여기입니다.
- 확장자가
.pdf그리고 대상이~/Documents/PDF/<Year>/<Month>/ - 이름에
청구가 포함 그리고 대상이~/Finance/Invoices/<Year>/ - 크기가 1GB 초과 그리고 대상이
/Volumes/Archive/<Year>/
다중 조건 규칙 가이드에서 조건을 엮는 방법과 실행 시점 예약을 다룹니다.
적용 전에 확인하세요
스크립트가 줄 수 없는 단 하나가, 무언가 움직이기 전에 완성된 경로를 눈으로 보는 것입니다. 미리보기를 확인하고 토큰이 예상한 폴더를 만들어 내는지 확인한 다음 규칙을 켜세요. 모든 이동은 작업 기록에 남고 되돌릴 수 있습니다.
사진에는 촬영 날짜를 쓰세요
사진은 파일 시스템 날짜가 명백히 틀리는 경우입니다. 여행 사진 폴더를 SD 카드에서 노트북으로 복사하면 모든 파일의 수정 날짜가 복사한 순간으로 바뀝니다. 그걸 기준으로 정렬하면 10년치 사진이 한 달로 뭉개집니다.
촬영 날짜는 이미지 안 EXIF 메타데이터에 있고, 카메라가 셔터를 누르는 순간에 기록합니다. 복사를 견뎌 냅니다.
카메라나 휴대폰에서 온 것에는 EXIF 토큰을 쓰세요.
~/Photos/<ExifYear>/<ExifDate:yyyy-mm-dd>/
제조사별 RAW 파일도 EXIF를 담고 있어서 .CR3, .NEF, .ARW, .DNG가 같은 규칙으로 올바르게 분류됩니다. EXIF 날짜가 없는 파일, 예를 들어 스크린샷이나 편집 후 내보낸 파일, 내려받은 이미지에서는 토큰이 수정 날짜로 되돌아가므로 분류되지 않고 남는 것은 없습니다. 더 자세한 내용은 최고의 EXIF 사진 정리 도구에 있습니다.
어떤 방법을 써야 할까요
"어수선한 폴더가 하나 있고 이걸로 끝내고 싶습니다." 방법 1. 날짜로 정렬하고 Shift로 선택해 끌어다 놓습니다. 도구가 필요 없습니다.
"파일이 3만 개 있고 어차피 스크립트를 씁니다." 방법 2. PowerShell이나 셸 반복문이 몇 초 만에 치웁니다. 사본에서 시험해 보세요.
"매일 새 파일이 들어오고 더는 제 일이 아니었으면 합니다." 방법 3. 날짜 토큰과 실시간 감시를 함께 쓰면 구조가 스스로 유지됩니다.
"대부분 사진입니다." EXIF 토큰을 쓴 방법 3. 대안이 느린 정도가 아니라 틀린 결과를 내는 유일한 경우입니다.
날짜 폴더에서 흔한 실수
폴더 이름에 MM-DD-YYYY나 DD-MM-YYYY를 쓰기. 둘 다 문자열로는 시간순 정렬이 되지 않습니다. 연도가 앞에 오는 순서만 정렬됩니다.
앞자리 0을 빼먹기. 2026/8/은 12월까지는 괜찮아 보이다가, 그때 10, 11, 12가 2보다 위로 올라갑니다.
곧바로 일 단위 폴더로 가기. 더 정돈되어 보이지만 실제로는 더 나쁩니다. 거의 빈 폴더가 수백 개 생기고, 평평한 월 폴더보다 클릭을 더 많이 하게 됩니다.
이전 작업 후에 생성 날짜로 정렬하기. 전부 이번 달로 들어가고 구조가 의미를 잃습니다. 어떤 날짜를 쓸지 정하기 전에 몇 개를 직접 확인해 보세요.
같은 구조에서 방식 섞기. 2026/08/ 옆에 2026/8월/이 있고 2026-08/까지 있는 상태는 구조가 없는 것보다 나쁩니다. 이제 세 군데를 확인해야 하기 때문입니다. 하나를 고르고 벗어난 것들을 다시 정렬하세요.
정리하며
날짜 폴더는 정리에 관한 다른 모든 것이 바뀌어도 살아남습니다. 그래서 한 번 제대로 만들어 둘 가치가 있습니다. 앞자리를 0으로 채운 연도/월을 쓰고, 문서는 수정 날짜로, 사진은 EXIF 촬영 날짜로 정렬하고, 자동화하기 전에 쌓인 것을 치우세요.
그다음에는 날짜 토큰을 규칙의 대상 경로에 넣고 이 일을 잊어버리면 됩니다. File Arbor를 다운로드하고 첫 대상 경로를 <Year>/<Month>로 설정해 보세요.
