作者:zengshiming | 来源:互联网 | 2017-10-26 11:20
最近在看鸟哥的私房菜,确实是一本好书,很透彻。但在书上的129页介绍touch命令时说到用cat命令去读取某个文件时,就会改变该文件的atime属性,然而我使用
“ls -l --time=atime --full-time”查看,发现该属性未变,这是怎么回事?
附上我具体的实验步骤:
//先建立test文件
cat > test
//然后随便输入一些文字后+回车+ctrl-d, test至此便创建了
$ ll --time=access --full-time test //先查看一下文件的atime,好和后面作比对
$ cat test;cat test;cat test //多弄几次,确保“正确修改”了atime
$ ll --time=access --full-time test //和前面的atime作比对
我的发现:按上述步骤执行,有的时候的确会更改成功,尤其是第一次执行cat,但如果将上面的整个过程进行多遍,可能就会有问题——atime不变了。(我发现10次都很难有一次修改成功),劳烦各位大侠再帮我一把,在自己的机器上做一下我的实验,如果也出现我这样的问题——cat不能改变atime属性(与其描述不一)——那么我相信linux还是存在这方面的bug吧。
[ 本帖最后由 tobeguru 于 2008-3-15 19:07 编辑 ]