Linuxでのタッチコマンド(5例)

タッチコマンドは、Linuxで空のファイルを作成するために一般的に使用されます。 また、ファイルのタイムスタンプを変更するためにも使用できます。

このチュートリアルでは、 Linuxのtouchコマンド 便利な例で。

LinuxTouchコマンド

touchコマンドは、ファイルのアクセス時間と変更時間を更新するために使用されます。

構文

touch [OPTION] FILE

オプションがない場合、ファイルが存在しないと想定して空のファイルを作成します。 ファイルが存在する場合は、タイムスタンプを変更します。 開くことができない、保存する、または close ファイル。 vi、vim、nano、catコマンドなどの任意のテキストエディタを使用して、touchコマンドで作成されたファイルを開くことができます。

Linuxでtouchコマンドを使用する方法を例を挙げて見ていきましょう。

1.空のファイルを作成します

次のコマンドは、「example1.txt」という名前のファイルを作成します。

タッチexample1.txt

このファイルexample1.txtには内容が含まれていません。 確認するには、catコマンド(つまり、cat example1.txt)で開くことができます。

複数の空のファイルを作成するには、次のように入力します。

タッチexample2.txtexample3.txt

ファイルまたはディレクトリがすでに存在する場合、touchはそのアクセスおよび変更時刻を現在の時刻に更新することを忘れないでください。

2.ファイルアクセスと変更時間を変更します

既存のファイルのファイルアクセスと変更時刻を現在の時刻に変更するには、次のコマンドを実行します。

touch jmeter.log

ファイルアクセスと変更時間を変更する

出力から、ファイルのアクセス時間と変更時間の両方が変更されたことがわかります。 statコマンドを使用して、タイムスタンプなどのファイルに関する情報を取得できます。

既存のファイルのアクセス時間のみを変更するには、-aオプションを使用します。

touch -a example2.txt

アクセス時間のみを変更するには

同様に、既存のファイルの変更時刻のみを変更するには、次のように入力します。

touch -m example3.txt

3.特定のアクセスと変更時間を設定します

アクセスおよび変更のタイムスタンプに特定の日付/時刻を設定するには、-tオプションを使用します。

touch -t YYYYDDHHMM.SS filename

にとって example jmeter.logという名前のファイルのアクセスと変更の日時を2020年1月3日午後3時に変更するには、次のように入力します。

touch -t 202001011500 jmeter.log

タイムスタンプを特定の時刻に変更します。

または、 -d ファイルのアクセス/変更タイムスタンプを特定の日付に変更するオプション:

touch -d ‘01-October-2021’ example3.txt

だから使用する -t また -d オプションを指定すると、指定した時間でファイルを作成できます。

4.別のファイルのタイムスタンプを使用します

ファイルを参照して同じタイムスタンプを使用できます

touch -r example2.txt example3.txt

ここで、example3.txtはexample2.txtと同じタイムスタンプを取得します。

5.ファイルを作成しないように強制します

存在しない場合、Touchは新しいファイルを作成します。 タッチでファイルを作成しないようにするには、-cオプションを使用します。

touch -c fileName

結論

このチュートリアルでは、Linuxでのtouchコマンドについて便利な例を使って学びました。 あなたはからより多くの情報を得ることができます タッチマンページ