no-atime-updates "A"属性を持つファイルはまだatime更新されます。なぜ?

no-atime-updates
$ stat file_1 | tail -n 4
Access:      2015-04-16 21:48:42.675095130 +0200
Modify:      2015-04-16 21:48:42.675095130 +0200
Change:      2015-04-16 21:51:31.844300132 +0200
Birth:       -
$ lsattr file_1
-------A-----e-- file_1
$ touch file_1
$ stat file_1 | tail -n 4
Access:      2015-04-16 21:53:39.597262024 +0200
Modify:      2015-04-16 21:53:39.597262024 +0200
Change:      2015-04-16 21:53:39.597262024 +0200
Birth:       -

私はこのAプロパティを間違って理解しましたか? (説明を読むここatime)またはどのような場合には更新されませんか?

ベストアンサー1

まあ、リンクされたドキュメントには詳細がないかもしれませんが、Aこの属性の目的は、ファイルシステム/OSがファイルを読み込んでいる間にアクセス時間を更新しないことです。しかし、このtouchプログラムはinodeの時間を変更するように特別に設計されています。結局のところ、デフォルトの動作は、ファイルを実際に変更せずにmod時間を更新することです。したがって、touchファイルの時間を変更するには、より直接的な方法を使用してください。プロパティをテストするには、A次の簡単なものを使用してくださいcat file_1

おすすめ記事