Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash touch 使用法: ファイルのタイムスタンプを更新する
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
      1. 1. 新しいファイルを作成する
      2. 2. 既存のファイルのタイムスタンプを更新する
      3. 3. 最終アクセス時間のみを更新する
      4. 4. 最終変更時間のみを更新する
      5. 5. 特定の日時にタイムスタンプを設定する
    5. Tips

[Linux] Bash touch 使用法: ファイルのタイムスタンプを更新する

Overview

touch コマンドは、指定したファイルの最終アクセス時間および最終変更時間を更新するために使用されます。ファイルが存在しない場合は、新しい空のファイルを作成します。

Usage

基本的な構文は次のとおりです。

touch [オプション] [引数]

Common Options

  • -a: 最終アクセス時間のみを更新します。
  • -m: 最終変更時間のみを更新します。
  • -c: 指定したファイルが存在しない場合、新しいファイルを作成しません。
  • -t: 指定した時間にタイムスタンプを設定します。形式は [[CC]YY]MMDDhhmm[.ss] です。

Common Examples

以下は、touch コマンドのいくつかの実用的な例です。

1. 新しいファイルを作成する

touch newfile.txt

2. 既存のファイルのタイムスタンプを更新する

touch existingfile.txt

3. 最終アクセス時間のみを更新する

touch -a existingfile.txt

4. 最終変更時間のみを更新する

touch -m existingfile.txt

5. 特定の日時にタイムスタンプを設定する

touch -t 202310010830.00 existingfile.txt

Tips

  • 複数のファイルを一度に更新することができます。例えば、touch file1.txt file2.txt と入力することで、両方のファイルのタイムスタンプを同時に更新できます。
  • スクリプト内で touch を使用することで、ファイルの存在を確認し、必要に応じて新しいファイルを作成することができます。