オンラインで見つけた多くのサイトによると、touch
コマンドの-t
引数は次の形式のタイムスタンプを受け入れます。
[[CC]YY]MMDDhhmm[.ss]
Here,
CC: The first two digits of the year.
YY: The last two digits of the year.
MM: Month
DD: Day of the month
hh: Hour
mm: Minute
ss: Seconds
たとえば、
$ touch -t 199901011200 test.txt
date
または、コマンドを使用してstat
ファイルまたはディレクトリから同じ形式のタイムスタンプを取得できますか?同じ形式は上記の形式を表します。[[CC]YY]MMDDhhmm[.ss]
デフォルトでは、date
コマンドは異なる出力を持ちます。
注:タッチリファレンスコマンドを使用したくありません-r
。
答え1
date
指定する次の形式を使用してください。
date -r test.txt +'%Y%m%d%H%M.%S'
%Y
:年度(4桁)%m
:月(2桁)%d
:仕事(2桁)%H
:利用時間(00:00~23:00)%M
:分%S
:2番目
より多くの情報を見ることができますman date
。