반응형
부제: 현재 시각을 원하는 형식으로 찍고, 파일명·계산에 쓰기
date # 기본 형식
date +%F # 2026-07-09
date +'%Y-%m-%d %H:%M:%S' # 원하는 형식
date +%s # 유닉스 타임스탬프(초)
$ date +%F
2026-07-09
$ date +'%Y-%m-%d %H:%M:%S'
2026-07-09 02:23:38date는 현재 날짜·시간을 보여주는데, + 뒤 형식 지정자로 원하는 모양을 만든다.%F 날짜·%T 시간·%s 유닉스 초. 백업 파일명이나 로그 타임스탬프에 조합으로 많이 쓴다.
이렇게도 쓴다
백업 파일명에 날짜를 박는다(명령 치환 조합).
tar -czf backup-$(date +%Y%m%d).tar.gz data/
어제·내일 날짜를 계산한다(-d).
date -d 'yesterday' +%F
다른 타임존의 시각을 본다.
TZ='Asia/Jakarta' date
특정 시각을 유닉스 타임스탬프로 바꾼다.
date -d '2026-01-01 00:00' +%s
작업 실행 시간을 초로 잰다(전후 차이).
start=$(date +%s); ./job.sh; echo "$(( $(date +%s) - start ))초"반응형
'명령어 > Linux' 카테고리의 다른 글
| [리눅스] export 환경 변수 설정 하위 프로세스 전달 (0) | 2026.07.10 |
|---|---|
| [리눅스] env printenv 환경 변수 확인 (0) | 2026.07.09 |
| [리눅스] jobs 백그라운드 작업 fg bg 제어 (0) | 2026.07.09 |
| [리눅스] nohup 터미널 닫아도 계속 실행 백그라운드 (0) | 2026.07.09 |
| [리눅스] pkill pgrep killall 이름으로 프로세스 종료 (0) | 2026.07.09 |