touchコマンドを使用して、ファイルの変更時間をUnix epochに設定します。

touchコマンドを使用して、ファイルの変更時間をUnix epochに設定します。

編集:より良い表現の質問:タッチコマンドのみを使用してファイルの修正時間をUnix時代に設定するには?

「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日)から経過した秒(またはミリ秒)であることを知っています。

質問は次のとおりです。時間を決めるとはどういう意味ですか?到着Unix時代」?

それでは基本的に今日の時間を聞くのですか、それとも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

関連情報