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

[日本語] Debian Almquist Shell (dash) 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 202310010830 existingfile.txt

ヒント

  • touch コマンドを使用する際は、ファイルの存在を確認するために -c オプションを利用すると良いでしょう。
  • スクリプト内でファイルのタイムスタンプを管理する際に非常に便利です。
  • 複数のファイルを一度に更新することも可能です。例えば、touch file1.txt file2.txt のように指定します。