🚀 지정된 경로에 현재 날짜 이후의 날짜들을 기준으로 년/월/일 구조의 폴더를 📂 자동으로 생성해주는 ✨ Go 유틸리티입니다. 🐹
🖥️ PuTTY와 같은 터미널 프로그램에서 🪵 로그 자동 저장 기능을 사용할 때,
❌ 설정한 경로에 폴더가 없으면 로그 저장이 실패하거나 😩 불편함을 겪게 됩니다.
🛠️ 대안으로, 이 도구는 1년치 등 📅 지정된 기간의 날짜별 폴더 구조(년/월/일)를
🏗️ 미리 일괄 생성하여 문제를 해결하기 위해 제작되었습니다! 🎉
- 🗓️ 기간 지정 생성: ⏩ 현재 날짜부터 지정된 일수만큼 폴더를 한 번에 생성합니다!
- 📂 계층 구조 자동화:
년/월/일(YYYY/MM/DD) 구조를 🤖 자동으로 깔끔하게 정리해줍니다. - 🖥️ Cross-Platform: 🪟 Windows, 🍎 macOS, 🐧 Linux 등 모든 OS에서 경로 구분자를 자동 대응합니다!
- 🛡️ 안전한 처리: 🚦 절대 경로를 인식하고 🚧 에러 처리가 강화되었습니다.
🐹 Go 언어가 설치된 환경에서 아래 명령어로 ⚡ 간편하게 실행할 수 있습니다.
# 🏃♂️ 메인 프로그램 실행!
go run cmd/make-date-folder/main.go [📂생성_경로] [🔢생성_일수]📝 참고: 🏗️ 프로젝트 구조 변경으로 엔트리 포인트는
cmd/make-date-folder/main.go입니다! ✅
📍 현재 디렉토리에 test_folders라는 이름으로 향후 3일간의 폴더를 생성하는 예시입니다. 🕒
go run cmd/make-date-folder/main.go ./test_folders 3🏁 시작 경로: /Users/crong/git/make-date-folder/test_folders
⏳ 3일치 폴더 생성을 시작합니다...
✅ 완료! 총 3개의 날짜 폴더가 생성되었습니다. 🎉
📅 오늘 날짜가 2025-12-31인 경우, 다음과 같이 예쁘게 생성됩니다! 👇
test_folders/ 📁
└── 2026/ 📅
└── 01/ 🗓️
├── 01/ 1️⃣
├── 02/ 2️⃣
└── 03/ 3️⃣
- ⚙️ 필요 사양: 🐹 Go 1.23 이상 필요!
- 🔐 권한: 🛡️ 폴더 생성 시
0755권한을 사용하여 안전합니다.