English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linuxのtouchコマンドは、ファイルまたはディレクトリの時間属性(アクセス時間および変更時間)を変更するために使用されます。ファイルが存在しない場合、システムは新しいファイルを作成します。
ls -lファイルの時間記録を表示できます。
touch [-acfm][-d<日付時刻>][-r<参照ファイルまたはディレクトリ>] [-t<日付時刻>][--help][--version][ファイルまたはディレクトリ…]
「touch」コマンドを使用して「testfile」ファイルの時間属性を現在のシステム時間に設定するには、以下のコマンドを使用します:
$ touch testfile #ファイルの時間属性を設定
まず、「ls」コマンドを使用して「testfile」ファイルの属性を確認します。以下のようになります:
$ ls -l testfile #ファイルの時間属性を表示 #変更前のファイルの変更時間は16:09 -rw-r--r-- 1 hdd hdd 55 2011-08-22 16:09 testfile
「touch」コマンドを使用してファイル属性を変更し、再度ファイルの時間属性を確認すると以下のようになります:
$ touch testfile #ファイルの時間属性を現在のシステム時間に設定 $ ls -l testfile #ファイルの時間属性を表示 #変更後のファイルの時間属性を現在のシステム時間に設定 -rw-r--r-- 1 hdd hdd 55 2011-08-22 19:53 testfile
「touch」コマンドを使用する場合、指定されたファイルが存在しない場合、新しい空白ファイルを作成します。例えば、現在のディレクトリで「file」という空白ファイルを作成するには、以下のコマンドを使用します:
$ touch file #「file」という名前の新しい空白ファイルを作成