ファイル管理
-CentOS- | -Ubuntu-

タイムスタンプ

タイムスタンプとはファイルを更新した日時のこと。ファイルの内容を更新するとタイムスタンプも更新される。

なお、タイムスタンプには更新日時(mtime)、アクセス日時(atime)、ステータス更新日時ctime)もある。

 

ファイルのタイムスタンプを更新/空のファイルを作成する

「touch」コマンド

書式
touch [オプション] ファイル
主なオプション名 説明
-t MMDDHHmm 指定した日時にタイムスタンプを更新する。
ファイル 更新するファイルを指定する。
指定したファイルがないとき空ファイルを作成する。

touchコマンドの実行(CentOS)

[user@host ~]$ ls -l file.txt -1-
-rw-rw-r-- 1 user user 258 10月 1 16:00 file.txt
  1. 作成済みのファイルのタイムスタンプを確認する。
[user@host ~]$ touch file.txt -1-
  1. タイムスタンプを更新する。
[user@host ~]$ ls -l file.txt -1-
-rw-rw-r-- 1 user user 258 10月 22 12:44 file.txt
  1. 更新したファイルのタイムスタンプを確認する。

-tオプション

[user@host ~]$ touch -t 09121007 file.txt -1-
  1. タイムスタンプを9月12日10時7分に更新する。
[user@host ~]$ ls -l file.txt -1-
-rw-rw-r-- 1 user user 258 9月 12 10:07 file.txt
  1. 更新したファイルのタイムスタンプを確認する。
 

touchコマンドの実行(Ubuntu)

user@host:~$ ls -l file.txt -1-
-rw-r--r-- 1 user user 258 10月 1 16:00 file.txt
  1. 作成済みのファイルのタイムスタンプを確認する。
user@host:~$ touch file.txt -1-
  1. タイムスタンプを更新する。
user@host:~$ ls -l file.txt -1-
-rw-r--r-- 1 user user 258 10月 22 13:20 file.txt
  1. 更新したファイルのタイムスタンプを確認する。

-tオプション

user@host:~$ touch -t 09121007 file.txt -1-
  1. タイムスタンプを9月12日10時7分に更新する。
user@host:~$ ls -l file.txt -1-
-rw-r--r-- 1 user user 258 9月 12 10:07 file.txt
  1. 更新したファイルのタイムスタンプを確認する。

 

参照元情報

LinuCレベル1 合格教本
LinuCレベル1 合格教本