Solaris 8では、ファイルにアクセスするとアクセス時間が変わりますが、変更時間は変わりません。ただし、Solaris 10では、ファイルにアクセスしたときにアクセス時間と変更時間の両方が変更されました。私たちは確認してat
使用mt
しましたtruss -v lstat -t lstat ls -l <file>
。
これがSolaris 10の動作ですか?
ベストアンサー1
UFSまたはZFS(または他の標準ファイルシステム)では機能しません。ファイルに「アクセス」するために何を使用していますか?どのファイルシステムを使用していますか?
$ touch test
$ stat test | grep "^[AM]"
Access: (0644/-rw-r--r--) Uid: ( 101/ matt) Gid: ( 10/ staff)
Access: 2013-02-20 13:04:25.597883067 +0000
Modify: 2013-02-20 13:04:25.597883067 +0000
$ cat test
$ stat test | grep "^[AM]"
Access: (0644/-rw-r--r--) Uid: ( 101/ matt) Gid: ( 10/ staff)
Access: 2013-02-20 13:04:38.117719129 +0000
Modify: 2013-02-20 13:04:25.597883067 +0000
$ echo test > test
$ stat test | grep "^[AM]"
Access: (0644/-rw-r--r--) Uid: ( 101/ matt) Gid: ( 10/ staff)
Access: 2013-02-20 13:04:38.117719129 +0000
Modify: 2013-02-20 13:04:54.739753877 +0000
$ cat test
test
$ stat test | egrep "^[AM]"
Access: (0644/-rw-r--r--) Uid: ( 101/ matt) Gid: ( 10/ staff)
Access: 2013-02-20 13:04:59.629405264 +0000
Modify: 2013-02-20 13:04:54.739753877 +0000