touchコマンド
タッチコマンドは二つの機能があります:スタンプは、現在のシステム時刻(デフォルト)に更新され、既存のファイルの時間のための1つを、そのデータはそのまま保持されます。第二は、新しい空のファイルを作成するために使用されます。
文法
タッチ(オプション)(パラメータ)
最も一般的な使用方法:タッチFILEAは
; - FILEAが存在する場合、アクセス時間を含めて、日付と時刻のファイルまたはディレクトリを変更するには、touchコマンドを使用して、時間を変更
FILEAが存在しない場合、タッチは、現在のディレクトリ空白のファイルFILEAに新しいコマンドを作成します- 。
パラメータ
パラメータ | 説明 |
---|---|
-a | 唯一のアクセス時間を変更します。 |
-c | 任意の文書を作成しません。 |
-d | 指定した日付と時刻、今ではない時間。 [[CC]YY]MMDD text |
-f | この引数は、互換性の問題にtouchコマンドのBSDのバージョンを解決するための唯一の責任を、処理されませ無視します。 |
-m | 唯一の変更時刻を変更します。 |
-r | ドキュメントまたはディレクトリが指定した日付と時刻は、すべて同じドキュメントやディレクトリの日付と時刻の参照に設定します。 |
-t | 指定された日時ではなく、今の時間[CC[YY]MMDDhhmm[.SS] |
- 助けて | オンラインヘルプ |
- バージョン | バージョン情報を表示します。 |
例を使用します。
例1:存在しないファイルを作成します
touch test1.txt test2.txt
[root@Linuxidc tmp]# touch test1.txt test2.txt
[root@Linuxidc tmp]# ll
total 0
-rw-r--r-- 1 root root 0 Nov 30 14:54 test1.txt
-rw-r--r-- 1 root root 0 Nov 30 14:54 test2.txt
例2:test3には存在しない場合、ファイルは作成されません
touch -c test3.txt
[root@Linuxidc tmp]# touch -c test3.txt
[root@Linuxidc tmp]# ll
total 0
-rw-r--r-- 1 root root 0 Nov 30 14:54 test1.txt
-rw-r--r-- 1 root root 0 Nov 30 14:54 test2.txt
例3:test1.txtという更新タイムスタンプと同じtest2.txtという名前
touch touch test1.txt test3.txt
[root@Linuxidc tmp]# ll test1.txt test3.txt
-rw-r--r-- 1 root root 0 Nov 30 14:54 test1.txt
-rw-r--r-- 1 root root 0 Nov 30 14:58 test3.txt
[root@Linuxidc tmp]# touch test1.txt test3.txt
[root@Linuxidc tmp]# ll test1.txt test3.txt
-rw-r--r-- 1 root root 0 Nov 30 14:58 test1.txt
-rw-r--r-- 1 root root 0 Nov 30 14:58 test3.txt
[root@Linuxidc tmp]#
コンフィギュレーション・ファイルのタイムスタンプ:4つの例
touch -t 201808080808 test1.txt
[root@Linuxidc tmp]# ll test1.txt
-rw-r--r-- 1 root root 0 Nov 30 14:58 test1.txt
[root@Linuxidc tmp]# touch -t 201808080808 test1.txt
[root@Linuxidc tmp]# stat test1.txt
File: 'test1.txt'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 803h/2051d Inode: 11041 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2018-08-08 08:08:00.000000000 +0800
Modify: 2018-08-08 08:08:00.000000000 +0800
Change: 2019-05-30 15:01:03.959402702 +0800
Birth: -
例5:test1.txtというの時間をtest2.txtという名前のための時間を前の時間に、後の時間。
touch -r test1.txt test2.txt
[root@Linuxidc tmp]# ll
总用量 0
-rw-r--r-- 1 root root 0 8月 8 2018 test1.txt
-rw-r--r-- 1 root root 0 11月 30 14:54 test2.txt
-rw-r--r-- 1 root root 0 11月 30 14:58 test3.txt
[root@Linuxidc tmp]# touch -r test1.txt test2.txt
[root@Linuxidc tmp]# ll
总用量 0
-rw-r--r-- 1 root root 0 8月 8 2018 test1.txt
-rw-r--r-- 1 root root 0 8月 8 2018 test2.txt
-rw-r--r-- 1 root root 0 11月 30 14:58 test3.txt
6の例:にそう.txtファイルを変更するには、2013年10月13日の時間を。運転指令:
touch -d "10/13/2013" *.txt
[root@Linuxidc tmp]# touch -d 20161013 *.txt
[root@Linuxidc tmp]# ll
总用量 0
-rw-r--r-- 1 root root 0 10月 13 00:00 test1.txt
-rw-r--r-- 1 root root 0 10月 13 00:00 test2.txt
-rw-r--r-- 1 root root 0 10月 13 00:00 test3.txt
さらなる修飾は、以下のように、別々の時間または月であってもよい:
フォーマット午前、午後または24時間以内に、当該日2000年5月6日などの他の形式を、使用することができます。
-タッチ-d「18:03」ファイル
-タッチ-d「2000年5月6日の」ファイル
-タッチ-d「2000年5月6日18:03」ファイル
オプションを指定せずにタッチを実行します。例7
タッチコマンドを使用するのが最も簡単。入力するだけで:$タッチfile_nameのを
スクリーンショット次のことを守ってください。
[root@Linuxidc tmp]# ll
总用量 0
-rw-r--r-- 1 root root 0 10月 13 00:00 test1.txt
[root@Linuxidc tmp]# touch test1.txt
[root@Linuxidc tmp]# ll
总用量 0
-rw-r--r-- 1 root root 0 11月 30 15:23 test1.txt
test1.txtという、我々はタッチコマンドを使用した後、元のタイムスタンプは午前0時で、それは午後03時23分に変更されました。これは、デフォルトでは、ファイルのタイムスタンプが現在の時刻に触れるように変更されることを示しています。
八の例:アクセス時刻のみを変更します
我々は前に述べたように、各ファイルはアクセス時刻と修正時刻を伴っています。上記のタイムスタンプは15時23分です。私たちは、詳細を見ることができます。
[root@Linuxidc tmp]# stat test1.txt
文件:"test1.txt"
大小:0 块:0 IO 块:4096 普通空文件
设备:803h/2051d Inode:11041 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2019-05-30 15:23:27.216913900 +0800
最近更改:2019-05-30 15:23:27.216913900 +0800
最近改动:2019-05-30 15:23:27.216913900 +0800
创建时间:-
私たちは、アクセス時刻と更新時刻の値が15時23分27秒が同じであることがわかった、と彼らは同じ時間帯GMT +8に属します。
我々は今だけアクセス時間を変更したい場合は、私たちが使用する必要が -a オプションを。touch -a test1.txt
[root@Linuxidc tmp]# touch -a test1.txt
[root@Linuxidc tmp]# stat test1.txt
文件:"test1.txt"
大小:0 块:0 IO 块:4096 普通空文件
设备:803h/2051d Inode:11041 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2019-05-30 15:28:35.938248963 +0800
最近更改:2019-05-30 15:26:16.850686494 +0800
最近改动:2019-05-30 15:28:35.938248963 +0800
创建时间:-
あなたが見ることができるように、アクセス時間がなり夜三時28分35秒が、修正時間はまだ午前15時26分16秒
例9:のみ修正時刻を変更します
使用-m達成するためのオプションをtouch -m test1.txt
[root@Linuxidc tmp]# touch -m test1.txt
[root@Linuxidc tmp]# stat test1.txt
文件:"test1.txt"
大小:0 块:0 IO 块:4096 普通空文件
设备:803h/2051d Inode:11041 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2019-05-30 15:28:35.938248963 +0800
最近更改:2019-05-30 15:31:41.033247158 +0800
最近改动:2019-05-30 15:31:41.033247158 +0800
创建时间:-
今すぐ修正時刻は午前15時31分41秒に変更されました。なお、ファイルがアクセスまたは変更されたとき、状態は常にその時間領域のレコードの値を変更すること。
例10:カスタムタイムスタンプに変更
-aと-mオプションは、ファイルのタイムスタンプを変更します現在の時間で、あなたはまた、カスタムスタンプを変更することができます。使用-t達成するためのオプションを選択します。
例test1.txtという上記の例から、我々はそれがタイムスタンプであることを参照してください。
-最近の訪問:2019年5月30日午後03時28分35秒
-最近の変更点:2019年5月30日午前15時31分41秒
-最近の変更を:2019年5月30日午後三時31分41秒
私たちがしたい場合はアクセスし、更新時刻に変更されました2017年1月12日9時58分27秒。私たちは、完了するために、次のコマンドを使用することができます。 touch -t 201701120958.27 test1.txt
[root@Linuxidc tmp]# touch -t 201701120958 test1.txt
[root@Linuxidc tmp]# stat test1.txt
文件:"test1.txt"
大小:0 块:0 IO 块:4096 普通空文件
设备:803h/2051d Inode:11041 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2017-01-12 09:58:00.000000000 +0800
最近更改:2017-01-12 09:58:00.000000000 +0800
最近改动:2019-05-30 15:36:43.837822257 +0800
创建时间:-
-t オプションの構文は次のとおりで構成されています。
[[CC] YY] MMDDHHMM [.SS]
CC - 最初の2年間 | YY - 年の最後の2桁 |
---|---|
MM - 月[01-12] | DD - 日付[01-31] |
HH - 時に[00-23] | MM - 分[00-59] |
SS - S [00から61] |
ここで、CCは、最初の2つの内の年の数、すなわち「世紀」であり、YYは年の最後の2桁で、それは、世紀のいくつかの年です。値CCを与えられていない場合は、タッチの数は1969--2068内で定義されCCYYます。MMは月の数で、その日のためのDDは1969--2068の年CCYYの数に制限されます。MMは月の数で、DDは日数で、hhは(数)の時間数で、mmは分の数で、SSは秒数です。第二の設定範囲は、ここでは0--61ので、秒を処理することができる跳躍します。これらの数値のための時間は、TZ環境変数が時間帯を指定した時間です。システムの制約のため、時間が1970年1月1日が間違っているよりも前です。
例XI:日付と時刻を変更するもう1つの方法
あなたが考える場合は、[[CC]をYY] MMDDHHMM [ .SS] 形式があなたに合っていない、我々はまた、-dオプションを使用することができます。ここで-dオプションが使用されているものの一例。
例えば、我々はtest3.txtというファイルがあり、それに関連するプロパティは、下のスクリーンショットに示されています。
[root@Linuxidc tmp]# stat test3.txt
文件:"test3.txt"
大小:0 块:0 IO 块:4096 普通空文件
设备:803h/2051d Inode:11044 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2016-10-13 00:00:00.000000000 +0800
最近更改:2016-10-13 00:00:00.000000000 +0800
最近改动:2019-05-30 15:11:35.285472753 +0800
创建时间:-
今、私たちは、2017年1月14日の日に2013年12月20日に変更されましたしています。あなたは、次のコマンドを使用することができます。$ touch -d '10-December-2013' test3.txt
[root@Linuxidc tmp]# touch -d '10-December-2013' test3.txt
[root@Linuxidc tmp]# stat test3.txt
文件:"test3.txt"
大小:0 块:0 IO 块:4096 普通空文件
设备:803h/2051d Inode:11044 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2013-12-10 00:00:00.000000000 +0800
最近更改:2013-12-10 00:00:00.000000000 +0800
最近改动:2019-05-30 16:22:21.647100822 +0800
创建时间:-
驚くことではないが、日付のアクセスと変更の時間は2013年12月10日に変更されました。
例12:変更のタイムゾーン
我々はGMT時間の指定を変更したい場合は、我々はまた、使用することができます-dオプションを選択します。touch file_3.txt
[root@Linuxidc tmp]# touch test3.txt
[root@Linuxidc tmp]# stat test3.txt
文件:"test3.txt"
大小:0 块:0 IO 块:4096 普通空文件
设备:803h/2051d Inode:11044 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2019-05-30 16:23:50.453099824 +0800
最近更改:2019-05-30 16:23:50.453099824 +0800
最近改动:2019-05-30 16:23:50.453099824 +0800
创建时间:-
タイムゾーンを見つけるのは難しいTest3.txtはGMT 0800です。GMT3タイムゾーンを変更するには、我々は次のコマンドを入力する必要があります。touch -d GMT3 test3.txt
[root@Linuxidc tmp]# touch -d GMT3 test3.txt
[root@Linuxidc tmp]# stat test3.txt
文件:"test3.txt"
大小:0 块:0 IO 块:4096 普通空文件
设备:803h/2051d Inode:11044 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2019-05-30 11:00:00.000000000 +0800
最近更改:2019-05-30 11:00:00.000000000 +0800
最近改动:2019-05-30 16:25:25.496878027 +0800
创建时间:-
まあ、今の時間は午前11時00分00秒AMに変更されました。
13の例:次のパラメータと一緒に-dオプションを使用します
また、クールな方法を使用することができ-dオプションを選択します。以下の画像を守ってください。
[root@Linuxidc tmp]# touch -d 'next tuesday GMT3' test3.txt
[root@Linuxidc tmp]# stat test3.txt
文件:"test3.txt"
大小:0 块:0 IO 块:4096 普通空文件
设备:803h/2051d Inode:11044 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2019-04-06 11:00:00.000000000 +0800
最近更改:2019-04-06 11:00:00.000000000 +0800
最近改动:2019-05-30 16:28:55.210247929 +0800
创建时间:-
私たちは、言葉ができる の日曜日 、一つの値に変換し、GMT 3 touchコマンドはまだそれを認識することができながら。
別のある-d例オプション。まず第一に、我々は、現在の日付と時刻にリセットfile3_3.txtたいです。touch file_3.txt
[root@Linuxidc tmp]# touch test3.txt
[root@Linuxidc tmp]# stat test3.txt
文件:"test3.txt"
大小:0 块:0 IO 块:4096 普通空文件
设备:803h/2051d Inode:11044 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2019-05-30 16:30:36.173246795 +0800
最近更改:2019-05-30 16:30:36.173246795 +0800
最近改动:2019-05-30 16:30:36.173246795 +0800
创建时间:-
その後、我々は、このコマンドを試してみてください。touch -d '1 year ago 13:43:07' test3.txt
[root@Linuxidc tmp]# touch -d '1 year ago 13:43:07' test3.txt
[root@Linuxidc tmp]# stat test3.txt
文件:"test3.txt"
大小:0 块:0 IO 块:4096 普通空文件
设备:803h/2051d Inode:11044 硬链接:1
权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2018-11-30 13:43:07.000000000 +0800
最近更改:2018-11-30 13:43:07.000000000 +0800
最近改动:2019-05-30 16:31:30.369246185 +0800
创建时间:-
あまりにもショックを受けて、単語「認識にも触れて1年前メンバー」。
例14:空のファイルを作成します。
あなたが存在しないtouchコマンド・ターゲット・ファイルを実行すると、タッチは、同じ名前の空のファイルを作成します。touch test4.txt
[root@Linuxidc tmp]# touch test4.txt
[root@Linuxidc tmp]# ll test4.txt
-rw-r--r-- 1 root root 0 11月 30 16:34 test4.txt
5の例:複数のファイルを作成します
あなたは、複数のファイルを作成するために、分離対象のファイル・スペースを使用することができます。touch doc_10.txt doc_20.txt doc_30.txt
[root@Linuxidc tmp]# touch doc_10.txt doc_20.txt doc_30.txt
[root@Linuxidc tmp]# ll doc*
-rw-r--r-- 1 root root 0 11月 30 16:35 doc_10.txt
-rw-r--r-- 1 root root 0 11月 30 16:35 doc_20.txt
-rw-r--r-- 1 root root 0 11月 30 16:35 doc_30.txt