作者KvsG (KvsG)
看板LinuxDev
标题Re: [问题] 关於 file time
时间Mon May 28 15:59:02 2007
※ 引述《coo1be (我不会开卡丁车啦)》之铭言:
: 大家好 我是个使用 linux 的新手
: 关於 file time 今天我在使用 stat 时候 突然发现几个问题无法解释 想请教大家
: 1) 当我用 vim 开启一个档 接着不存档 离开 或
: 2) cp 该档案
: 以上两个动作 都不会动到原档案的 atime mtime ctime
: 但我印象中 atime 应该要被变更才是阿 (因为 read)
: 因此我想请问的是 上面那两个动作 在linux中 是怎麽被达成的呢
: 居然不会动到 atime mtime ctime. 烦请大家解答 谢谢
我那时写这程式也有同样的问题... 不过後来我找到原因了...
CreateTime & ModifyTime 很容易理解吧... AccessTime 跟我们的认知却不一样...
Access 我们会以为是去读取的时间... 其实不是...
Access 的意思是有去"
动到 i-node 的时间" ...
所以你一直打开 执行 复制... aTime是不会变的...
你去 chmod chown ... aTime 就会变了...
印象中是这样啦.. ^^" 那时写 stat 的测试程式不知跑哪去了没得试...
如果不对请指正 ^^"
如果你是想知道一个档最後一次被读取/执行的时间的话...
说真的我也不知道... 找到资料的话交流一下吧... XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.248.5.97
※ 编辑: KvsG 来自: 60.248.5.97 (05/28 16:11)