「현재 시각·날짜 가져오기·형식 변경」은 스크립트와 일상 모두에서 자주 필요.
date 명령이 가장 강력하고 다양한 형식을 지원합니다.
기본.
date — 현재 날짜·시각.
date -u — UTC 시각.
date +"%Y-%m-%d" — "2026-04-27" 형식.
%H %M %S로 시·분·초.
형식 지시자가 매우 풍부 — date --help 또는 man date.
스크립트 활용.
backup_$(date +%Y%m%d).tar.gz — 날짜 포함 파일명.
log_$(date +%Y-%m-%d_%H%M%S).log — 초까지.
date +%s — Unix 타임스탬프(1970년부터 초).
다른 시각 표시.
date -d "yesterday" — 어제.
date -d "tomorrow" — 내일.
date -d "2 days ago" — 이틀 전.
date -d "@1700000000" — 타임스탬프를 사람이 읽는 시각으로.
매우 자연어 친화적.
cal.
cal — 이번 달 달력.
cal 2026 — 한 해 전체.
cal 12 2026 — 특정 월.
cal -3 — 이전·이번·다음 달.
ncal로 다른 형식.
빠르게 「이번 달 며칠」 또는 「특정 날짜 무슨 요일」 확인할 때.
한 줄 요약
date는 날짜·시각 출력·형식 변경(%Y·%m·%d 등), -d "yesterday" 자연어 시각, +%s 타임스탬프.
cal은 달력.
백업 파일명·로그 파일명에 자주.
더 알아볼 것
- dateutils — 더 풍부한 날짜 도구
- ISO 8601 — 표준 형식
- datediff·dateseq 활용