stat指令显示文件信息

问题:stat指令显示的文件信息,Access、Modify、Change分别代表什么?有何关联?如何修改此时间?


(1)stat指令显示的文件信息,Access、Modify、Change分别代表什么?
步骤1:新建一个文件“file1”,并显示文件。


步骤2:用stat命令显示文件“file1”的信息。

       其中,Access——文件内容最近一次被访问的时间。
                  Modify——文件内容最近一次被修改的时间。
                  Change——文件属性最近一次被修改的时间。

(2)Access、Modify、Change有何关联?
    Access—“访问”。当打开一个文件的时候,在终端上用cat、more 、less、grep、sed读取文件的内容,Access的时间记录就会被更新(空文件例外),纯粹的Access是不会影响后面两项的,但会受到Modify的影响。对于目录而言,只是进入目录的话不会改变它的Access时间,但只要用ls查看了此目录的内容(无论在何处),这个目录的Access时间就会被更新。
    Modify—“更改内容”。当修改了一个文件的内容时,此文件的Modify的时间记录会被更新。用ls -l看到的文件时间是最近一次Modify的时间。Modify的行为是三个行为中最有影响力的行为,它发生以后,会使文件的Access记录与Change记录也同时得到更新。
    Change—“改变(状态或属性)”。当对一个文件或者目录作mv、chown、chgrp操作后,它的Change时间记录被更新,Change时间会受到Modify行为的影响。用ls -l看到的文件时间是最近一次Change的时间。

(3)如何修改时间?
A)用“touch -d ××××-××-×× file1”可将file1中Access和Modify最近一次的时间改为1995-09-14。
        

B)用“touch -a file1”可将file1显示的信息中Access的时间修改为系统当前的时间。


C)用“chmod -m file1”可将file1显示的信息中Modify的时间修改为系统当前的时间。











  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值