GNU/Linux >> Linux の 問題 >  >> Linux

Linux でファイルの最終更新日を取得する

@edvinas.me で言及されているように、stat 最終更新日など、ファイルに関するさまざまな情報が表示されます。

最初は Modify と混同しました そして変更 、明確にするために、 stat 出力リスト:

  • アクセス 最後のデータ アクセス (読み取りなど) の時刻を示します。
  • 変更 最後にデータが変更された時刻を示します。
  • 変更 ファイル ステータスが最後に変更された時刻を示します。

例:

~ $ touch foo
~ $ stat foo
File: ‘foo’
Size: 0             Blocks: 0          IO Block: 4096   regular empty file
Device: fc01h/64513d    Inode: 410397      Links: 1
Access: (0644/-rw-r--r--)  Uid: (80972/ etomort)   Gid: (18429/  eem_tw)
Access: 2015-09-21 12:06:11.343616258 +0200
Modify: 2015-09-21 12:06:11.343616258 +0200
Change: 2015-09-21 12:06:11.343616258 +0200
Birth: -

~ $ echo "Added bar to foo file" >> foo
~ $ stat foo
File: ‘foo’
Size: 42            Blocks: 8          IO Block: 4096   regular file
Device: fc01h/64513d    Inode: 410654      Links: 1
Access: (0644/-rw-r--r--)  Uid: (80972/ etomort)   Gid: (18429/  eem_tw)
Access: 2015-09-21 12:09:31.298712951 +0200
Modify: 2015-09-21 12:09:31.298712951 +0200
Change: 2015-09-21 12:09:31.302713093 +0200
Birth: -

~ $ chmod 444 foo
~ $ stat foo
File: ‘foo’
Size: 42            Blocks: 8          IO Block: 4096   regular file
Device: fc01h/64513d    Inode: 410654      Links: 1
Access: (0444/-r--r--r--)  Uid: (80972/ etomort)   Gid: (18429/  eem_tw)
Access: 2015-09-21 12:09:31.298712951 +0200
Modify: 2015-09-21 12:09:31.298712951 +0200
Change: 2015-09-21 12:10:16.040310543 +0200
Birth: -

stat を使用 そのためのコマンド:

$ stat file

より柔軟な別の方法は、 date -r を使用することです . man date から :

-r, --reference=FILE
       display the last modification time of FILE

これには、出力形式を指定できるという利点があります。たとえば、

$ date -r foo
Thu Aug 31 10:36:28 AEST 2017
$ date -r foo -R
Thu, 31 Aug 2017 10:36:28 +1000
$ date -r foo -u
Thu Aug 31 00:36:28 UTC 2017
$ date -r foo +%s
1504139788

Linux
  1. Linux –ファイルの作成日を見つける方法は?

  2. Linux – Ntfs論理ボリューム上のファイルの作成日を取得する方法は?

  3. Linux のディレクトリにある最新のファイルを取得する

  1. Linux、DSTセーフのbashで昨日の日付を取得

  2. less (linux) ファイル内の X オフセットの取得/移動

  3. ファイルの Date Created 属性と Last Modified 属性を別のファイルのものに変更する

  1. Linux –すべてがファイルですか?

  2. Linuxで過去30日間に変更されたファイルを見つける方法は?

  3. Linuxでファイルの物理サイズを取得するには?