touch 명령을 사용하여 파일 수정 시간을 Unix epoch로 설정하세요.

touch 명령을 사용하여 파일 수정 시간을 Unix epoch로 설정하세요.

편집: 더 나은 표현의 질문: 터치 명령만 사용하여 파일 수정 시간을 유닉스 시대로 설정하는 방법은 무엇입니까?

"data %s"를 사용하여 unix epoch 값을 검색할 수 있다는 것을 알고 있지만 touch 명령(및 해당 명령만)을 사용하여 unix epoch에 대한 수정 시간을 어떻게 설정합니까?

편집 2:

그래서 오류 없이 실행되는 것을 확인했습니다.

touch -m -d ”@$(date +%s)” fileexample.txt

파일 수정 시간을 Unix 시대로 설정하는 올바른 방법입니까?



원래 질문(무시됨)...:

Using the Linux manual for the “touch” command, show the command that you would 
use to set the modification time of a file to the Unix epoch.

나는 Unix epoch가 epoch(1970년 1월 1일) 이후 경과된 초(또는 밀리초)라는 것을 알고 있습니다.

질문은 다음과 같습니다. 시간을 정한다는 것은 무엇을 의미합니까?도착하다유닉스 시대”?

그럼 기본적으로 오늘 시간을 묻는 건가요, 아니면 1970 01 01, 아니면...?

나는 그 명령이 다음과 같다는 것을 안다.

touch -m -t time file

그런데 몇 시로 설정해야 할까요?

또한 명령에서 시간을 표시하기 위해 unix epoch 형식을 사용할 계획입니까?

답변1

-t에포크 시간은 허용되지 않습니다 -d.

   -d, --date=STRING
          parse STRING and use it instead of current time

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

대신 -d또는 을 사용해야 하며 맨페이지에 명시된 대로 epochtime 형식을 사용하기 전에 배치해야 합니다 .--date-t@date

   EXAMPLES
       Convert seconds since the epoch (1970-01-01 UTC) to a date

              $ date --date='@2147483647'

예:

touch --date=@1442968132 test.txt

수정 시간만 변경하려면 -m또는 --time modify를 사용하세요 --time mtime. 그렇지 않으면 수정 시간과 접속 시간이 모두 변경됩니다.

   -m     change only the modification time

   --time=WORD
          change the specified time: WORD is access, atime, or use: equivalent to -a WORD is modify or mtime: equivalent to -m

예:

$ touch --date=@1442968132 test
$ stat test
  File: test
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: fd03h/64771d    Inode: 43266017    Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/    user1)   Gid: ( 1000/    user1)
Context: unconfined_u:object_r:user_home_t:s0
Access: 2015-09-23 02:28:52.000000000 +0200
Modify: 2015-09-23 02:28:52.000000000 +0200
Change: 2018-11-23 11:34:59.893888360 +0100
 Birth: -

$ touch --date=@1542968132 test
$ stat test
  File: test
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: fd03h/64771d    Inode: 43266017    Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/    user1)   Gid: ( 1000/    user1)
Context: unconfined_u:object_r:user_home_t:s0
Access: 2018-11-23 11:15:32.000000000 +0100
Modify: 2018-11-23 11:15:32.000000000 +0100
Change: 2018-11-23 11:35:06.893888073 +0100
Birth: -

$ touch -m --date=@1342968132 test
$ stat test
  File: test
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: fd03h/64771d    Inode: 43266017    Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/    user1)   Gid: ( 1000/    user1)
Context: unconfined_u:object_r:user_home_t:s0
Access: 2018-11-23 11:15:32.000000000 +0100
Modify: 2012-07-22 16:42:12.000000000 +0200
Change: 2018-11-23 11:35:22.300887441 +0100

관련 정보