Linux에서 타임 스탬프 란 무엇입니까?


11

리눅스에 대해 읽는 동안 나는 다음을 얻었습니다.

touch는 몇 가지 옵션을 제공하지만 여기에 관심있는 것이 있습니다.

-t 옵션을 사용하면 파일의 날짜 및 시간 소인을 설정할 수 있습니다. 타임 스탬프를 특정 시간으로 설정하려면

$ touch -t 03201600 myfile

그러면 파일 myfile의 시간 소인이 3 월 20 일 오후 4시 (03 20 1600)로 설정됩니다.

여기에서는 03201600-> 3pm 20, 4pm 뒤에 논리를 얻지 못합니다.


5
그것은 일반적으로 유닉스 타임 스탬프라고하는 것이 아닙니다 (리눅스 타임 스탬프는없고 유닉스 타임 스탬프도 있습니다). Unix 타임 스탬프에 대한 자세한 내용은 stackoverflow.com/questions/20822821/… 를 참조하십시오 .
muru

답변:


13

게시 한 출력은 숫자를 (03 20 1600)으로 분리하여 형식을 설명합니다.

03 - March
20 - 20th
1600 - 4:00 PM (24-hour clock, where 0000 is midnight)

오전 12시에서 1 시간 = 100
라자루스

23

리눅스에 오신 것을 환영합니다! 당신은 아마 touch당신의 질문에 인용 한 텍스트를 가이드 나 책에서 읽었을 것입니다 .

Linux에서 거의 모든 명령에는 옵션을 설명하는 "수동"이 있습니다. man <command>Linux 시스템에서 실행 하여 모든 명령의 매뉴얼 페이지를 볼 수 있습니다 .

따라서 명령에서 man touch:

   -t STAMP
          use [[CC]YY]MMDDhhmm[.ss] instead of current time

따라서 귀하의 예 :

-t 03201600

# 분해 :

-t 03 20 16 00
-t     MM      DD      hh       mm
-t 월 일 시간 분

따라서 3 월 20 일 오후 4시 (24 시간 형식)입니다.

Linux 시스템에 액세스 할 수없는 경우 man여기 ( http://unixhelp.ed.ac.uk/CGI/man-cgi) 에서 온라인 으로이 페이지를 볼 수 있습니다 . man명령에 대한 페이지는 touch여기에서 발견된다 : http://unixhelp.ed.ac.uk/CGI/man-cgi?touch


고맙습니다 @Alaa 알리, 나는 그것을 완전히 얻었다
나사로

5

에 따르면 man touch:

   -t STAMP
          use [[CC]YY]MMDDhhmm[.ss] instead of current time

따라서 타임 스탬프는 다음과 같이 번역 될 수 있습니다 DD/MM hh:mm. 20/03 16:00.


1

타임 스탬프는 컴퓨터가 기록한 이벤트의 현재 시간입니다.

타임 스탬프는 다양한 유형의 동기화를 위해 컴퓨터와 네트워크를 통해 광범위하게 사용됩니다. 예를 들어, 이들은 수신 호스트 (즉, 컴퓨터)에 의해 적절한 순서로 데이터 (예를 들어, 사람의 음성)의 재 조립을 용이하게하기 위해 일부 네트워크 프로토콜에서 패킷에 할당된다. 또한 데이터베이스 관리 시스템 (DBMS)에서 시스템 장애 (예 : 전력 손실 또는 디스크 장애로 인한 컴퓨터 충돌)시 트랜잭션 순서를 결정하는 데 사용됩니다.

타임 스탬프는 파일을 생성하고 마지막으로 액세스하거나 수정 한시기를 포함하여 파일에 대한 정보를 제공하기 위해 일상적으로 사용됩니다. 이 정보는 아이 노드에 포함되는데, 이는 파일 이름과 실제 데이터를 제외한 파일에 대한 모든 정보를 저장하는 유닉스 계열 운영 체제의 파일 시스템의 데이터 구조입니다.

또 다른 중요한 응용 프로그램은 시스템 로그 파일에 기록 된 이벤트입니다. 이러한 파일의 타임 스탬프는 시스템 보안 모니터링 및 법 의학적 목적에 매우 유용 할 수 있습니다.

타임 스탬프로 기록 된 시간은 시간 또는 일부 시작점을 기준으로 측정 할 수 있습니다. 그리고 아주 작은 단위로 높은 정밀도로 측정됩니다.

컴퓨터에 내장 된 고정밀 클록 및 NTP (Network Time Protocol)를 포함한 다양한 메커니즘을 통해 시간의 정확성이 유지됩니다. NTP는 UTC (협정 세계시)를 사용하여 컴퓨터 시계 시간을 밀리 초 (때로는 밀리 초)로 동기화하고 핵심 인터넷 프로토콜 중 하나 인 UDP (사용자 데이터 그램 프로토콜)를 전송 메커니즘으로 사용합니다. 타임 스탬프

변환 하려면 여기 를 클릭 하십시오


고맙습니다 @ 미치, 하나 더 질문은 NTP (네트워크 시간 프로토콜)와 다소 관련이 있습니까?
나사로

1
예, 시간을 계산하는 데 사용합니다.
Mitch

이 경우 touch실제로는 Unix 타임 스탬프를 사용하지 않습니다.
IQAndreas

1
OP의 질문은 "Linux에서 타임 스탬프 란 무엇입니까?"입니다. 타임 스탬프가 무엇인지 설명했습니다.
Mitch
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.