파일 이름에 날짜 추가: 생성일, 수정일, 오늘 날짜
파일 이름에 날짜 추가하는 방법을 Windows와 Mac별로 정리했습니다. PowerRename, PowerShell, Power Automate, Finder, 터미널이 쓰는 날짜와 새 파일에 날짜 붙이는 법을 설명합니다.
날짜를 파일 이름에 넣을 수 있는 도구는 모두 먼저 하나를 정하게 합니다. 어떤 날짜를 쓸 것인가입니다. Windows의 PowerRename은 파일을 만든 날짜를 쓰고, Mac의 Finder는 오늘 날짜만 알며, PowerShell, Power Automate, 터미널은 세 가지 날짜를 모두 쓸 수 있습니다. 계속 들어오는 파일이라면 File Arbor 같은 규칙 기반 이름 바꾸기 도구가 파일이 들어오는 대로 날짜를 붙입니다.
이 가이드는 올바른 날짜를 고르는 것부터 시작합니다. 그 선택에 따라 쓸 수 있는 도구가 달라지기 때문입니다. 이어서 Windows 11과 macOS에 기본으로 있는 방법을 단계별로 설명하고, 어느 것도 혼자서는 하지 못하는 일, 곧 사람이 손대지 않아도 새 파일에 날짜를 붙이는 방법으로 끝맺습니다.
파일 이름에는 어떤 날짜를 넣어야 할까요
파일에는 여러 날짜가 있고, 서로 다른 경우가 많습니다. 2024년에 받은 이메일의 PDF를 오늘 내려받았다면, 내용에는 2024년 날짜가, 디스크에는 오늘 생성 날짜가, 그 사이 어딘가의 수정 날짜가 있을 수 있습니다.
| 날짜 | 기록하는 것 | 적합한 경우 |
|---|---|---|
| 오늘 날짜 | 파일 이름을 바꾸는 순간 | 서류를 정리하거나 보내거나 받은 시점을 표시할 때 |
| 생성 날짜 | 이 사본이 이 디스크에 생긴 시점 | 다운로드와 스캔처럼 도착한 시점이 중요한 파일 |
| 수정 날짜 | 내용이 마지막으로 저장된 시점 | 문서, 초안, 내보내기 파일처럼 내용의 날짜가 중요한 파일 |
| 촬영 날짜 | 사진을 찍은 시점(EXIF 데이터) | 너무 자주 복사되어 파일 날짜를 믿기 어려운 사진 |
| 문서 안의 날짜 | 문서에 인쇄된 청구서나 명세서 날짜 | 청구서, 영수증, 은행 거래 내역서 |
생성 날짜는 사람들을 가장 자주 놀라게 합니다. Windows에서 이 날짜는 내용이 아니라 사본에 속합니다. 2019년 스프레드시트를 오늘 새 드라이브로 복사하면 생성 날짜는 오늘이 되고, 수정 날짜는 여전히 2019년입니다. 그래서 파일이 수정된 뒤에 "생성"된 것처럼 보일 수 있습니다.
마지막 줄은 문서 자체를 읽는 도구가 필요합니다. 이 내용은 별도의 가이드인 PDF 파일 내용으로 이름 바꾸기에서 다룹니다.
정렬되도록 날짜를 쓰는 법
날짜는 이름 맨 앞에 연-월-일 순서로 씁니다. 2026-11-06 계약서.pdf처럼요. 이 순서에서는 가나다순 정렬이 곧 날짜순 정렬이어서, 파일 탐색기와 Finder에서 날짜 열 없이도 파일이 날짜순으로 늘어섭니다. 11-06-2026은 월, 일 순으로 정렬되어 연도가 뒤섞입니다.
이름을 어디서나 쓸 수 있게 하는 규칙은 세 가지입니다.
- 슬래시를 쓰지 않습니다.
/와\는 폴더를 구분하므로 어떤 파일 이름에도 들어갈 수 없습니다. - 콜론을 쓰지 않습니다. Windows는 파일 이름에
:를 허용하지 않습니다. 시간은14-30이나1430으로 씁니다. - 구분 기호를 하나로 통일합니다. 하이픈이나 밑줄 중 하나를 골라 계속 쓰세요. 섞으면 검색하기 어렵습니다.
날짜 뒤에 무엇을 넣을지는 파일 이름 규칙 가이드에서 다룹니다.
Windows: PowerRename으로 생성 날짜 붙이기
PowerRename은 Microsoft에서 무료로 내려받는 Microsoft PowerToys에 들어 있습니다. 날짜 변수가 각 파일의 생성 날짜를 읽으므로, 다운로드나 스캔 파일 묶음에 날짜를 붙이는 가장 빠른 방법입니다.
- PowerToys를 설치하고 설정에서 PowerRename이 켜져 있는지 확인합니다.
- 파일 탐색기에서 파일을 선택하고 마우스 오른쪽 버튼을 눌러 Rename with PowerRename을 고릅니다.
- Use regular expressions를 체크합니다.
- Search for에
^를 입력합니다. 정규식에서 이것은 "이름의 시작"을 뜻합니다. - Replace with에
$YYYY-$MM-$DD_를 입력합니다. - Apply to를 Filename only로 설정해 확장자가 그대로 유지되게 합니다.
- 미리보기 창을 확인하고 Apply를 클릭합니다.
2026년 11월 6일에 생성된 보고서.pdf는 2026-11-06_보고서.pdf가 됩니다. 시간은 $hh-$mm으로 추가합니다. 파일 탐색기에서 Ctrl+Z를 누르면 이름 바꾸기가 취소됩니다.
사진에는 EXIF 촬영 날짜를 읽는 두 번째 변수 묶음이 있습니다. $DATE_TAKEN_YYYY 같은 것입니다. 이를 쓰려면 메뉴에서 EXIF/XMP 옵션을 선택합니다. PowerRename에 없는 것은 수정 날짜용 변수입니다.
Windows: 어떤 날짜든 PowerShell로
PowerShell은 파일이 가진 모든 날짜를 읽을 수 있으므로, 수정 날짜나 오늘 날짜를 쓰려면 이 도구를 사용합니다. PowerShell을 열고 폴더로 이동한 뒤 먼저 다음을 실행합니다.
cd "$HOME\Documents\Scans"
(Get-ChildItem -File) | Rename-Item -NewName { $_.LastWriteTime.ToString('yyyy-MM-dd') + ' ' + $_.Name } -WhatIf
-WhatIf는 일어날 일을 출력할 뿐 아무것도 바꾸지 않습니다. 목록이 맞아 보이면 위쪽 화살표 키를 누르고 -WhatIf를 지운 뒤 다시 실행합니다. Get-ChildItem 앞뒤의 괄호는 PowerShell이 이름을 바꾸기 전에 파일 목록을 먼저 모으게 해서, 같은 파일이 두 번 처리되지 않게 합니다.
가운데의 날짜 식을 바꾸면 이름에 들어갈 내용이 달라집니다.
| 원하는 것 | 사용할 식 |
|---|---|
| 수정 날짜 | $_.LastWriteTime.ToString('yyyy-MM-dd') |
| 생성 날짜 | $_.CreationTime.ToString('yyyy-MM-dd') |
| 오늘 날짜 | (Get-Date).ToString('yyyy-MM-dd') |
| 날짜와 시간 | $_.LastWriteTime.ToString('yyyy-MM-dd HH-mm') |
이 형식 문자열에서 MM은 월이고 mm은 분입니다. 이 줄은 폴더마다 한 번만 실행하세요. 두 번 실행하면 앞의 날짜 앞에 날짜가 또 붙습니다. %date%를 쓰는 옛 배치 파일 방식은 피하는 것이 좋습니다. 이 변수의 형식이 컴퓨터의 지역 설정을 따르기 때문입니다.
Windows: 코드 없이 Power Automate for desktop으로
Power Automate for desktop은 Windows 11에 추가 비용 없이 들어 있고 Windows 10에도 설치할 수 있습니다. Rename file(s) 작업에는 이 일을 위한 방식이 있습니다.
- 새 흐름을 만들고 Get files in folder를 추가합니다. 폴더를 고르고, 원하면
*.pdf같은 필터를 지정합니다. - Rename file(s) 작업을 추가하고 첫 단계의
%Files%변수를 전달합니다. - Rename scheme을 Add datetime으로 설정합니다.
- Datetime to add를 Last modified, Creation time, Current datetime 중에서 고릅니다.
- Add datetime을 Before name으로 설정하고 Separator를 고른 뒤, 하이픈을 원하면 Datetime format을 기본값
yyyyMMdd에서yyyy-MM-dd로 바꿉니다. - 흐름을 저장하고 실행합니다.
PowerShell 줄과 같은 일을 코드 대신 메뉴로 합니다. 스크립트처럼 시작할 때 실행되며, 두 번 실행하면 날짜가 하나 더 붙습니다.
Mac: Finder는 오늘 날짜, 터미널은 파일의 날짜
Finder의 일괄 이름 바꾸기는 날짜를 넣을 수 있지만 한 종류뿐입니다. 파일을 선택하고 하나를 Control 클릭한 뒤 Rename을 고르고, 팝업 메뉴에서 Format을, 이름 형식으로 Name and Date를 고릅니다. 모든 파일에 현재 날짜와 시간이 초 단위까지 이름의 앞이나 뒤에 들어갑니다. "이 파일들을 정리한 날"을 원할 때는 맞지만 다른 용도에는 맞지 않습니다.
각 파일의 고유한 날짜가 필요하면 터미널을 사용합니다. 이 반복문은 실행할 내용을 출력만 합니다.
cd ~/Documents/Scans
for f in *; do
[ -f "$f" ] || continue
d=$(stat -f %Sm -t %Y-%m-%d "$f")
echo mv -n "$f" "$d $f"
done
%Sm은 수정 날짜입니다. 생성 날짜는 %SB로 바꿉니다. macOS의 stat에서 birth time에 해당합니다. 출력된 명령이 맞아 보이면 echo를 지우고 반복문을 다시 실행합니다. mv -n은 새 이름이 이미 있는 파일을 덮어쓰지 않습니다. Windows와 마찬가지로 두 번 실행하면 날짜가 하나 더 붙습니다.
도구별로 이름에 넣을 수 있는 것
| 기능 | PowerRename | PowerShell | Power Automate | Finder | 터미널(Mac) | File Arbor |
|---|---|---|---|---|---|---|
| 플랫폼 | Windows | Windows | Windows | Mac | Mac | Windows와 Mac |
| 오늘 날짜 | 불가 | 가능 | 가능 | 가능 | 가능 | 불가 |
| 생성 날짜 | 가능 | 가능 | 가능 | 불가 | 가능 | 가능 |
| 수정 날짜 | 불가 | 가능 | 가능 | 불가 | 가능 | 가능 |
| 사진 촬영 날짜 | 가능 | 코드를 추가해야 함 | 기본 옵션 없음 | 불가 | 코드를 추가해야 함 | 가능 |
| 새 파일에 스스로 날짜 붙이기 | 불가 | 불가 | 불가 | 불가 | 불가 | 가능, 자동 모드(Pro) |
| 같은 파일에 날짜가 두 번 붙지 않음 | 불가 | 불가 | 불가 | 불가 | 불가 | 가능 |
| 가격 | 무료 | 무료 | Windows에 포함, 무료 | 무료 | 무료 | 무료 플랜, Pro는 $24.99 한 번 결제 |
새 파일에 날짜를 자동으로 붙이려면 어떻게 하나요
위의 방법은 모두 이미 있는 파일에만 적용됩니다. 내일 들어올 스캔 파일은 알아채지 못하고, 다시 실행하면 어제 파일에 날짜를 한 번 더 붙입니다. Windows와 macOS 모두 새 파일에 날짜를 붙여 주는 설정이 없습니다.
File Arbor는 이 두 문제를 해결하는 Windows와 Mac용 규칙 기반 파일 정리 도구입니다. 규칙이 파일을 고르고, 이름 바꾸기 동작이 조각을 이어 새 이름을 만듭니다.
- 파일이 들어오는 폴더를 추가합니다. 스캔 폴더나 다운로드 폴더 같은 곳입니다.
- 파일 형식에 맞는 규칙을 만듭니다. 예를 들어 확장자에
pdf, docx를 지정합니다. - 그러면 아래에서 이름 바꾸기를 고릅니다. 조각 추가를 클릭하고 파일 날짜, 이어서 원래 이름을 고릅니다. 조각 사이는 공백이나
_로 설정합니다. 날짜 조각을 클릭하면 표기 방식을 고를 수 있습니다.2026-11-06,20261106,06.11.2026중에서 선택합니다. - 실행하면 일어나는 일을 확인합니다. 아무것도 바뀌기 전에 모든 파일과 새 이름이 나열됩니다.
- 실행을 누르거나, 폴더를 자동 모드로 바꿔 새 파일이 들어오는 대로 이름이 바뀌게 합니다.
파일 날짜는 수정 날짜입니다. 사진에는 대신 사진 촬영 날짜를 고르세요. EXIF 날짜를 읽고, 사진에 없으면 파일 날짜로 대신합니다. 생성 날짜가 필요하면 텍스트로 편집을 클릭하고 <CreatedDate:yyyy-mm-dd> <Name>을 씁니다. 같은 화면에서 파일 날짜와 원래 이름은 <Date:yyyy-mm-dd>와 <Name>으로 보입니다.
눈에 보이는 것보다 중요한 세부 사항이 세 가지 있습니다. 파일은 한 번만 이름이 바뀝니다: 규칙이 자신이 붙인 이름을 기억하므로, 재시작하거나 다음에 실행해도 2026-11-06 2026-11-06 스캔.pdf 같은 이름은 생기지 않습니다. 아무것도 덮어쓰지 않습니다: 새 이름이 이미 있으면 청구서 (1).pdf처럼 번호가 붙습니다. 이름 바꾸기는 되돌릴 수 있습니다: 파일이 규칙이 둔 자리에 그대로 있다면 기록에서 되돌립니다. File Arbor에는 "오늘 날짜" 조각이 없습니다. 방금 들어온 파일이라면 파일 날짜가 대개 오늘이기 때문입니다.
이름 바꾸기는 무료 플랜에서 쓸 수 있습니다. 감시 폴더 1개, 규칙 2개, 하루 최대 20개 파일, 수동 실행입니다. File Arbor Pro는 $24.99 한 번 결제로, 자동 모드, 무제한 폴더와 규칙, PDF나 스캔 안에서 읽은 날짜로 만드는 이름을 더합니다. 이름에 쓸 수 있는 모든 조각은 매뉴얼의 파일 이름 바꾸기 섹션에 나와 있습니다.
내 파일에는 어떤 방법이 맞을까요
Windows에서 다운로드 폴더 하나에 날짜를 붙이려면 PowerRename을 사용합니다. 이 경우에는 생성 날짜가 맞고, 미리보기에서 적용 전에 새 이름을 모두 볼 수 있습니다.
문서를 마지막으로 바꾼 날짜가 필요하다면 LastWriteTime을 쓰는 PowerShell을 사용하세요. 코드를 입력하고 싶지 않다면 Last modified를 쓰는 Power Automate for desktop을 사용합니다.
Mac을 쓴다면 터미널 반복문을 사용합니다. Finder는 오늘 날짜가 원하는 날짜일 때만 쓰세요.
사진이라면 촬영 날짜를 사용합니다. 한 번만 처리할 묶음에는 PowerRename의 EXIF 변수를, 계속 채워지는 카메라 폴더에는 File Arbor의 사진 촬영 날짜를 쓰세요.
새 파일이 매일 들어오고 신경 쓰지 않아도 날짜가 붙기를 원한다면 File Arbor를 사용합니다. 규칙을 한 번 만들어 두면 새 스캔, 청구서, 내보내기 파일이 날짜가 앞에 오는 이름을 얻습니다. Windows와 Mac 모두 같습니다. 일괄 이름 바꾸기 도구와의 비교는 파일 이름 바꾸기 소프트웨어 정리 글에서 볼 수 있습니다.
내 폴더에서 직접 써 보려면 File Arbor를 다운로드하고 폴더를 추가한 뒤, 파일 날짜와 원래 이름으로 이름 바꾸기 규칙을 하나 만드세요. 파일이 하나라도 바뀌기 전에 미리보기에서 어떻게 될지 보여 줍니다.
FAQ
파일 이름에 날짜를 자동으로 붙이려면 어떻게 하나요?
폴더를 감시하는 도구를 사용합니다. Windows와 macOS에는 새 파일에 날짜를 붙여 주는 설정이 없습니다. 예약한 PowerShell 스크립트나 터미널 반복문으로도 할 수 있지만, 이미 날짜가 있는 이름을 걸러 내지 않으면 실행할 때마다 날짜가 또 붙습니다. File Arbor는 새 파일의 이름을 한 번만 바꿉니다. Pro에서는 자동 모드로, 무료 플랜에서는 수동 실행으로 합니다.
Windows에서 파일 이름을 생성 날짜로 바꾸려면 어떻게 하나요?
Microsoft PowerToys의 PowerRename을 사용합니다. 파일을 선택하고 Rename with PowerRename을 고른 뒤 Use regular expressions를 체크하고, 검색란에 캐럿(^)을 입력하고 바꿀 내용에 연, 월, 일 변수와 구분 기호를 입력합니다. 이 변수는 각 파일의 생성 날짜에서 가져옵니다. 수정 날짜가 필요하면 LastWriteTime을 쓰는 PowerShell이나 Power Automate for desktop을 사용합니다.
Mac의 Finder로 파일 자체의 날짜를 이름에 넣을 수 있나요?
아니요. Finder의 이름 바꾸기 창에서 Format 옵션으로 날짜를 넣을 수는 있지만, 현재 날짜와 시간이어서 모든 파일에 똑같이 들어갑니다. 파일을 만든 날짜나 마지막으로 수정한 날짜를 넣으려면 stat 명령을 쓰는 짧은 터미널 반복문이나, 파일마다 파일 날짜를 읽는 규칙 기반 앱을 사용합니다.
파일 이름에는 어떤 날짜 형식을 써야 하나요?
이름 맨 앞에 2026-11-06처럼 연-월-일을 하이픈으로 이어 씁니다. 이 형식의 이름은 가나다순과 날짜순이 같아져서 파일 탐색기와 Finder에서 날짜순으로 정렬됩니다. 파일 이름에 넣을 수 없는 슬래시와 Windows에서 거부하는 콜론은 피하세요. 시간은 14:30 대신 14-30으로 씁니다.
파일의 생성 날짜가 수정 날짜보다 늦은 이유는 무엇인가요?
파일을 복사했거나 다운로드했기 때문입니다. Windows에서 생성 날짜는 이 디스크에 있는 사본의 날짜이므로, 내용을 몇 년 전에 마지막으로 바꾼 파일도 오늘 복사했다면 오늘 만들어진 것이 됩니다. 수정 날짜는 보통 파일을 따라갑니다. 내용이 만들어진 시점을 알고 싶다면 수정 날짜가 더 나은 선택인 경우가 많습니다.