IT技術サポート総合サイト
 
 言語:  VC++/MFC   PHP/Perl   VB/VBA   ASP/ASP.net   HTML/CSS   基本知識:  Windows   Linux   ネットワーク   MySQL   レンタルサーバ   SEO対策
キーワード: RSS2.0配信
 
 
コラム集:Linuxコマンド入門(ファイル管理篇)
←前コラム    目次    次コラム→    
 
touch-ファイルのタイム・スタンプを変更する
分類:Linux     著者:ヒロシ     更新日付:2008/12/22
 
 
説明
指定したファイルやディレクトリのタイム・スタンプを変更する。オプションを何も付けない場合は現在の時刻にタイム・スタンプが書き換えられる。また,存在しないファイル名を指定した場合は新規に空ファイルが作成される(そのディレクトリにファイル作成許可があるかを確認するため使う手法の一つ)。

構文
touch [ オプション ] [ -t 時刻 ] [ ファイル名 ]

オプション
-a アクセス時刻のみを変更する 
-c ファイルが存在しない場合も新規に空ファイルを作成しない 
-d 現在の時刻の代わりにtimeにタイム・スタンプを書き換える。 
-m 修正時刻だけを変更する 
-r 現在の時刻の代わりにreference-fileと同じタイム・スタンプに書き換える 
-t MMDDhhmm[[CC]YY][.ss]  引数で指定した時間にタイム・スタンプを変更する。MMは月,DDは日,hhは時,mmは分,CCは西暦年の上2桁,YYは西暦年の下2桁,ssは秒を表す 

例:test.txtのタイム・スタンプを現在の時間に変更
$touch test.txt


例:test.txtのタイム・スタンプを2008年12月1日の00:00:00に変更
$touch -d "2008/12/1 00:00:00 am" test.txt

 
 
←前コラム    目次    次コラム→