date 명령어에서 자주 사용되는 주요 옵션
- %Y: 4자리 연도.
- %m: 2자리 숫자로 월 (01-12).
- %d: 2자리 숫자로 일 (01-31).
- %H: 24시간 형식으로 시간 (00-23).
- %M: 분 (00-59).
- %S: 초 (00-59).
- %A: 요일의 전체 이름 (예: Sunday).
- %a: 요일의 축약된 이름 (예: Sun).
- %B: 월의 전체 이름 (예: January).
- %b 또는 %h: 월의 축약된 이름 (예: Jan).
- %Z: 시간대 (예: PDT, EST).
- %s: 1970년 1월 1일부터 현재까지의 초 단위로 흐른 시간 (에포크 타임).
- %j: 1년 중 현재 날짜의 일 수 (001-366).
- %U: 현재 주 (00-53). 일요일을 주의 시작으로 간주.
- %w: 현재 요일(0-6). 일요일부터 토요일까지 0 부터 6 까지의 값을 가짐.
- %C: 4자리 연도의 세기 (예: 20).
예를 들어, date +”%Y-%m-%d %H:%M:%S”와 같이 사용하면 “2024-08-23 14:30:45″와 같은 형식으로 현재 날짜와 시간을 출력할 수 있다.
date 명령어를 사용하여 원하는 형식의 날짜 및 시간을 파일명에 포함 시킬 수 있음.
형식은 date 명령어의 포맷 옵션(+%Y-%m-%d, +%Y%m%d_%H%M%S 등)을 변경하여 자유롭게 조정.
touch test.`date +%Y%m%d%H%M%s`.txt
touch $HOSTNAME.`date +%Y%m%d%H%M%S`.txt