C Shell Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [Unix系] C Shell (csh) touch コマンド: ファイルのタイムスタンプを更新する
    1. 概要
    2. 使用法
    3. 一般的なオプション
    4. 一般的な例
      1. 1. 新しいファイルの作成
      2. 2. 既存のファイルのタイムスタンプを更新
      3. 3. 最終アクセス時間のみを更新
      4. 4. 最終変更時間のみを更新
      5. 5. 指定した時間にタイムスタンプを設定
    5. ヒント

[Unix系] C Shell (csh) touch コマンド: ファイルのタイムスタンプを更新する

概要

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

使用法

基本的な構文は以下の通りです。

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

一般的なオプション

  • -a: 最終アクセス時間を更新します。
  • -m: 最終変更時間を更新します。
  • -c: 指定したファイルが存在しない場合に新規作成を行いません。
  • -t: 指定した時間にタイムスタンプを設定します。

一般的な例

以下に、touch コマンドのいくつかの実用的な例を示します。

1. 新しいファイルの作成

touch newfile.txt

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

touch existingfile.txt

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

touch -a existingfile.txt

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

touch -m existingfile.txt

5. 指定した時間にタイムスタンプを設定

touch -t 202301010101 existingfile.txt

ヒント

  • touch コマンドは、スクリプト内でファイルの存在を確認する際に便利です。
  • 複数のファイルを一度に更新することも可能です。例えば、touch file1.txt file2.txt のように指定します。
  • -c オプションを使用することで、ファイルが存在しない場合にエラーを避けることができます。