ファイル・ディレクトリのタイムスタンプを変更
ファイル・ディレクトリのタイムスタンプの変更を、touchコマンドオプションでできるんだといまさらながら知ったのでメモ。
$ man touch .... -t time time で指定した時刻を使い変更する。引き数は次のような明確な意味 を持つ 10 進数の形式で指定する。 [[CC]YY]MMDDhhmm[.SS] CC を指定しない場合、年 CCYY は 1969-2068 の範囲となる ( 訳 注: YY=69-99 の場合 CC=19、YY=00-68 の場合 CC=20 と見做される)。 YY を指定しない場合には、現在の年が使われる。 SS を指定しない 場 合 、0 として見做される。うるう秒を参照できるように 0-61 の範囲で指 定できる。結果の時刻は環境変数 TZ により指定されたタイムゾーンで の時刻となる。結果の時刻が 1970 年 1 月 1 日以前になった場合、エ ラーとなる。 .... $ mkdir test $ touch -t 201107070000 test $
testというディレクトリが 2011-07-07 00:00 に変更される。