보안접속
회원등록 비번분실
컴퓨팅
Support Wikipedia

 Linux Tip
리눅스팁
 
작성자 서비
작성일 2014-03-25 02:11
분 류 리눅스
ㆍ추천: 0  ㆍ조회: 600      
linux date 사용법
과거

date -d 'yesterday'        # 어제
date -d '1 day ago'        # 1일전 = 어제
date -d '2 day ago'        # 2일전
date -d '35 day ago'        # 35일전
date -d '1 week ago'        # 1주일전
date -d '2 month ago'        # 1달전
date -d '3 year ago'        # 3년전
date -d '10 second ago'        # 10초전
date -d '20 minute ago'        # 20분전
date -d '30 hour ago'        # 30시간전
date -d '3 year 7 month ago'    # 3년 7개월전



미래
* 과거에서 ago 를 빼면 됨

date -d 'tomorrow'        # 내일
date -d '1 day'            # 1일후 = 내일
date -d '2 day'            # 2일후
date -d '35 day'            # 35일후
date -d '1 week'        # 1주일후
date -d '2 month'        # 1달후
date -d '3 year'        # 3년후
date -d '10 second'        # 10초후
date -d '20 minute'        # 20분후
date -d '30 hour'        # 30시간후
date -d '3 year 7 month'        # 3년 7개월후


요일 기준

date -d 'this friday'    # 이번주 금요일
date -d 'last monday'    # 지난 월요일
date -d 'next tuesday'    # 다음 화요일


특정 시간을 기준으로 날짜 더하고 빼기

date -d '2010-01-03 07:32:10 + 2 day 5 hours 17 minute'    
# 2010년 1월 3일 7시 32분 10초를 기준으로 2일 5시간 17분후


옵션 1

-d 는 --date 옵션으로 사용해도 됩니다. --date 로 쓸때에는 --date= 형식으로 사용하시면 됩니다.

date --date='2 month'


옵션 2

시간단위를 나타내는 day, week, month, year, second, minute, hour 등은 뒤에 s(복수)를 붙여도 되고 안붙여도 됩니다.

date -d '1 day ago'
date -d '1 days ago'


옵션 3

시간을 원하는 형식으로 뽑기위해서는 아래같이 하시면 됩니다.

현재 시간으로부터 2일전의 년-월-일 시:분:초 형식으로 표시하려면

date '+%Y-%m-%d %H:%M:%S' -d '2 day ago'


쉘스크립트에서 해당 시간을 변수에 담기

보통 위와 같은 date 함수는 주로 쉘스크립트에서 사용하게 됩니다. 리눅스 명령으로 가져온 결과값을 변수에 담으려면

yesterday=$(date -d '1 day ago')

또는

yesterday=`date -d '1 day ago'`

변수를 사용할때는

echo $yesterday

시간 바꾸기 (24시간제로 입력):
date -s 23:43:21
이런 명령으로 현재 시각을 23시 43분 21초로 변경할 수 있습니다.



날짜 바꾸기:

date -s '2006-10-20 23:43:21'
이렇게 날짜와 시간을 같이 적어 주어야 하더군요. (이 경우에는 공백이 들어가기에 작은따옴표를 붙여야 합니다.)

그렇지 않고
date -s 2006-10-20
이렇게 하면 날짜가 2006년 10월 20일로 바뀌긴 하지만, 현재 시각은 0시 0분 0초가 되어 버립니다.

date --help
라고 하면 date 명령에 대한 도움말이 나옵니다.

time server와 시간 싱크 시키기
rdate -s [time server]
ntpdate -d [time server]

time server : time.bora.net
 
   
번호     글 제 목  작성자 조회 작성일
45 리눅스 zip 압축 서비 170 2015-09-24
44 fedora chrome 설치 서비 382 리눅스 2015-01-30
43 linux date 사용법 서비 600 리눅스 2014-03-25
42 php << 서비 341 리눅스 2013-11-07
41 ftp접속 shell script 서비 590 리눅스 2012-10-15
40 mysql password crack 서비 1038 데이타베이스 2012-04-20
39 mysql euckr 서비 785 데이타베이스 2012-04-18
38 mysql 한글 관련 서비 804 데이타베이스 2012-04-18
37 mysql latin1 -> euckr 서비 949 데이타베이스 2012-04-18
36 terminal 접속 끊기 서비 987 2012-03-30
12345

서울시 강동구 - www.subi.biz