커피닉스, 시스템 엔지니어의 쉼터 커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
* HanIRC의 #coffeenix 방
[ 장비 및 회선 후원 ]
HOME > 시스템 관리 / 서버운영 도움말
검색 : 사이트 WHOIS 웹서버 종류

최적화 / 튜닝 / 성능개선 (6, 글 1, 자료 3)
디스크 쿼터(quota) (3, 글 1, 자료 3)
디스크 관리 / 파일시스템 / mount (34, 글 13, 자료 12)
백업(backup) / 시스템 복구 (14, 글 6, 자료 11)
서버운영 (8, 글 2, 자료 9)
프린터 관리 / 프린팅 (7)
패키지 관리 / 패치 / rpm (10, 글 5, 자료 1)
부팅, boot / LILO / GRUB (10, 글 5, 자료 9)
서버 모니터링 (10, 글 5, 자료 2)
로그인 / 로그아웃 (1)
로그(log) / syslog (5, 글 3, 자료 3)
메모리, 스왑(swap), 램디스크(ramdisk) (3, 글 2)
사용자 관리(계정 관리) (1, 자료 1)

  date 명령어 - "날짜만 바꾸기" 작성일 : 2009/05/29 14:51
 
  • 글쓴이 : 범냉이 ( http://armines.tistory.com )
  • 조회수 : 12271
          [ 이전화면 / 수정 ]   비밀번호 :     인쇄용 화면
      리눅스 시스템의 날짜를 변경할 경우가 종종 발생합니다. 이때 가장 손쉽게 사용하는 명령어가 date 명령어가 아닐까 합니다.

    date 명령어를 사용하면서 아쉽게 느꼈던 점이 있다면 "왜 날짜만(?) 바꾸는게 되지 않을까?"였습니다. 물론, 날짜만 바꾸는게 가능합니다.  게으름과 무지에서 왔던 작은 착각이 없다고 생각하게 만들었지요. 이에 저와 같은 초보자 분들의 번거로움을 덜고자 제가 찾아 본 내용을 기재해 보도록 하겠습니다.

    이에 앞서 일반적인 사용 방법을 간단하게 기재 후, 날짜만 변경하는 방법을 기재 합니다. 매우 간단합니다. 글 쓰는거 자체가 부끄럽게 느껴지기도 합니다.


    ■ 일반적인 사용

        1) 2009년 03월 04일 10시10분10초로 시간 변경하기 [MMDDhhmm[[CC]YY][.ss]]

          # date 030410102009.10
            초단위 까지 변경이 가능합니다.(초 단위를 빼면 분단위까지 변경 됩니다.)
            (기본 사용 방법입니다.)
          
        2) 2009년 03월 04일 로 바꾸기
          
          # date -s 2009/03/04
          # date -s 2009-03-04
            (이 경우 시간은 00:00:00 이 됩니다.)
        
        3) 10시 10분 10초로 시간 변경하기

          # date -s 10:10:10  


    ■ 날짜만 변경 하기(기준 날짜 2009/04/03일)

       : 앞서 "일반적인 사용"에 사용한 "-s datestr" 문법을 소개 합니다. 여기서 포인트는 datestr 입니다. 쉽게 말하면 datestr는 date(날짜)로 입력 가능한 포멧을 말합니다. 날짜로 입력 가능한 포멧 형태라면 어떤 방식으로든 변경이 가능합니다. 뭐 다양하게 아는 것도 중요하지만 그 부분은 http://www.fifi.org/cgi-bin/info2www?(sh-utils)Date+input+formats 를 참고 하시기 바라며, 우리가 원하는 날짜만 변경하기는 아래를 참고 하시기 바랍니다.

        1) 월 변경 하기.
          # date -s "1 months"
            -->  월 필드를 +1 즉, 2009년 05월 03일로 변경(월 필드 1증가)
          # date -s "1 months ago"
            -->  월 필드를 -1 즉, 2009년 03월 03일로 변경(월 필드 1감소)

         2) 일 변경 하기.
          # date -s "2 day"
            --> 일 필드를 +2 즉, 2009년 04월 05일로 변경(일 필드 2증가)
          # date -s "2 day ago"
            --> 일 필드를 -2 즉, 2009년 04월 01일로 변경(일 필드 2감소)

         3) 월 일 변경 하기
          # date -s "1 months 2day"
            --> 월 필드 +1, 일 필드 +2, 즉, 2009년 05월 05일로 변경  
          # date -s "1 months 2day ago"
            --> 월 필드 -1, 일 필드 -2 즉, 2009년 03월 01일로 변경  


    많은 도움 되셨기를 바랍니다.
      커피닉스 카페 최근 글
    [06/16] [질문]SAN 스위치 브로드케이드 dcx8510-4 장비관련입니다.
    [04/22] Re: 영화속에 컴퓨터 이야기 ~스워드피쉬(2001)
    [10/20] Cross Compiler 깔
    [07/14] SSL АО
    [04/26] Re: 도스화면 원격조종 여부
    [04/25] 도스화면 원격조종 여부
    [10/30] Cshell에서 난수 설정
    [10/23] 공항철도주식회사 SE 구인 件
    [01/26] Re: wget으로 다른서버에있는 디렉토리를 가져오려고합니다.
    [01/25] wget으로 다른서버에있는 디렉토리를 가져오려고합니다.
    [01/11] 특정 안드로이드 WebView 버전에서 SSL 문제 (WebView 버그)
    [08/01] DNS forwarder (전달자) 서버를 통해서 쿼리하면 역방향을 받아오질 못합니다.
    [05/16] (주)후이즈 시스템엔지니어 (경력자) 모집
    [02/15] [AWS] Cloudfront edge 확인하기
    [01/20] Mobile Service/eCommerce 기업에서 Server / Java / PHP 개발자 구인
      New!   최근에 등록한 페이지
      KiCad EDA Suite project (Free/Libre/Open-Source EDA Suite) (CAD)
      오픈캐스케이드 캐드 (OpenCASCADE CAD)
      QCad for Windows --- GNU GPL (Free Software)
      The Hello World Collection
      IPMI를 활용한 리눅스 서버관리
      DNS 설정 검사
      nagiosgraph 설치 방법
      Slony-I 설치 방법 (postgresql replication tool)
      Qmail기반의 Anti spam 시스템 구축하기
      clusterssh

    [ 함께하는 사이트 ]




    운영진 : 좋은진호(truefeel), 야수(yasu), 범냉이, sCag
    2003년 8월 4일~