Linux - ファイルが変更された日付/時刻を確認する方法

Linux(Ubuntu)でファイルが変更された時間(Last modified time)を確認したい場合は、端末で使用できるシェルコマンドをいくつか紹介します。

  • lsコマンドでファイル時間情報を確認する
  • dateコマンドでファイル時間情報を確認する
  • statコマンドでファイル時間情報を確認する

1. ls命令でファイル時間情報を確認する

ls -lはファイルの日付/時刻情報を大まかに示します。時間順に並べて表示したい場合は、 ls -ltを使用してください。

$ ls -l
drwxrwxr-x  6 js js     4096 Feb  2 13:00 .
drwxr-xr-x 50 js js     4096 Feb  3 17:24 ..
drwxrwxr-x  2 js js     4096 Feb  3 17:08 bash-script
drwxrwxr-x  5 js js     4096 Jan 27 17:59 out
drwxrwxr-x  2 js js     4096 Jul 19  2021 wordpress

1.1 より詳細な時間情報の確認

より詳細な時間情報を表示したい場合は、 --time-style full-isoオプションを追加してください。

$ ls -l --time-style full-iso
drwxrwxr-x 2 js js     4096 2022-02-03 17:08:59.977292370 +0900 bash-script
drwxrwxr-x 5 js js     4096 2022-01-27 17:59:47.656196973 +0900 out
drwxrwxr-x 2 js js     4096 2021-07-19 23:19:55.642174229 +0900 wordpress

2. date命令でファイル時間情報を確認する

date -r [file name] コマンドはファイルの最後の変更時刻を表示します。

$ date -r wordpress/
Mon 19 Jul 2021 11:19:55 PM KST

3. stat命令でファイル時間情報を確認する

stateコマンドは、最後の修正時刻だけでなく、さまざまな時刻情報も表示します。

$ stat wordpress
  File: wordpress
  Size: 4096      	Blocks: 8          IO Block: 4096   directory
Device: 801h/2049d	Inode: 22962191    Links: 2
Access: (0775/drwxrwxr-x)  Uid: ( 1000/     js)   Gid: ( 1000/     js)
Access: 2022-01-21 23:35:23.432622053 +0900
Modify: 2021-07-19 23:19:55.642174229 +0900
Change: 2021-07-19 23:19:55.642174229 +0900
 Birth: -

修正された時間だけを見たい場合は、以下のように -c %y`` オプションを追加してください。

$ stat -c '%y' wordpress
2021-07-19 23:19:55.642174229 +0900
codechachaCopyright ©2019 codechacha