Ubuntuは、ユーザーがファイルへの書き込み権限を持っていませんが、ファイルを変更しようとすると、ファイルの最後の更新時間が変更されます(書き込みエラー:操作が許可されていない場合でも)。したがって、ファイルの最終変更時刻が必要であり、ユーザーが正常に保存したり内容を変更した場合に可能です。
ベストアンサー1
このコマンドはstat
その情報を提供します。 3つのタイムスタンプが表示されます。アクセス、修正、変更。 (成功的に)ファイルを読み取ると、アクセスが変更されます。権限などを変更することで変更を変更できます。内容が変更されると修正が変更されます。確認してください:
#case@maru:~/temp:[0]$ rm test
#case@maru:~/temp:[0]$ echo test>test;stat test
File: test
Size: 5 Blocks: 8 IO Block: 4096 regular file
Device: 806h/2054d Inode: 21627629 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ case) Gid: ( 1000/ case)
Access: 2019-03-04 17:52:39.715956782 +0000
Modify: 2019-03-04 17:52:39.715956782 +0000
Change: 2019-03-04 17:52:39.715956782 +0000
Birth: -
ファイルが作成されました。タイムスタンプはすべて同じです。
#case@maru:~/temp:[0]$ echo test2>test;stat test
File: test
Size: 6 Blocks: 8 IO Block: 4096 regular file
Device: 806h/2054d Inode: 21627629 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ case) Gid: ( 1000/ case)
Access: 2019-03-04 17:52:39.715956782 +0000
Modify: 2019-03-04 17:52:53.739979011 +0000
Change: 2019-03-04 17:52:53.739979011 +0000
Birth: -
内容が修正されました。修正と変更が行われました。
#case@maru:~/temp:[0]$ cat test ; stat test
test2
File: test
Size: 6 Blocks: 8 IO Block: 4096 regular file
Device: 806h/2054d Inode: 21627629 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ case) Gid: ( 1000/ case)
Access: 2019-03-04 17:53:11.676006377 +0000
Modify: 2019-03-04 17:52:53.739979011 +0000
Change: 2019-03-04 17:52:53.739979011 +0000
Birth: -
ファイルを読みました。アクセス権が変更されました。
#case@maru:~/temp:[0]$ chmod 0000 test ; stat test
File: test
Size: 6 Blocks: 8 IO Block: 4096 regular file
Device: 806h/2054d Inode: 21627629 Links: 1
Access: (0000/----------) Uid: ( 1000/ case) Gid: ( 1000/ case)
Access: 2019-03-04 17:53:11.676006377 +0000
Modify: 2019-03-04 17:52:53.739979011 +0000
Change: 2019-03-04 17:54:13.792092496 +0000
Birth: -
パーマーを変えてみてください。変更が修正されました。
#case@maru:~/temp:[0]$ echo test3>test;stat test
bash: test: Permission denied
File: test
Size: 6 Blocks: 8 IO Block: 4096 regular file
Device: 806h/2054d Inode: 21627629 Links: 1
Access: (0000/----------) Uid: ( 1000/ case) Gid: ( 1000/ case)
Access: 2019-03-04 17:53:11.676006377 +0000
Modify: 2019-03-04 17:52:53.739979011 +0000
Change: 2019-03-04 17:54:13.792092496 +0000
Birth: -
編集に失敗しました。変更なし
#case@maru:~/temp:[0]$ cat test ; stat test
cat: test: Permission denied
File: test
Size: 6 Blocks: 8 IO Block: 4096 regular file
Device: 806h/2054d Inode: 21627629 Links: 1
Access: (0000/----------) Uid: ( 1000/ case) Gid: ( 1000/ case)
Access: 2019-03-04 17:53:11.676006377 +0000
Modify: 2019-03-04 17:52:53.739979011 +0000
Change: 2019-03-04 17:54:13.792092496 +0000
Birth: -
読み取りに失敗しました。変更なし。
#case@maru:~/temp:[0]$ chmod 0644 test ; stat test
File: test
Size: 6 Blocks: 8 IO Block: 4096 regular file
Device: 806h/2054d Inode: 21627629 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ case) Gid: ( 1000/ case)
Access: 2019-03-04 17:53:11.676006377 +0000
Modify: 2019-03-04 17:52:53.739979011 +0000
Change: 2019-03-04 17:55:45.860198022 +0000
Birth: -
パーマに戻ります。変更が修正されました。