博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
stat命令输出结果中, Access,Modify,Change的含义
阅读量:6999 次
发布时间:2019-06-27

本文共 1122 字,大约阅读时间需要 3 分钟。

hot3.png

先建立一个空白文件a.txt

[emduser@emd tmp]$ touch a.txt[emduser@emd tmp]$ ls -al a.txt-rw-rw-r-- 1 emduser emd 0 Dec 14 16:44 a.txt

利用stat命令查看文件a.txt的各种属性

[emduser@emd tmp]$ stat a.txt  File: `a.txt'  Size: 0               Blocks: 0          IO Block: 4096   regular empty fileDevice: fd00h/64768d    Inode: 654176      Links: 1Access: (0664/-rw-rw-r--)  Uid: (  501/ emduser)   Gid: (  506/     emd)Access: 2011-12-14 16:44:23.000000000 +0800Modify: 2011-12-14 16:44:23.000000000 +0800Change: 2011-12-14 16:44:23.000000000 +0800

上述最后三行的含义如下:

Access : 文件最近一次被访问的时间

Modify:  文件内容最近一次被修改的时间

Change: 文件属性最近一次被改变的时间

  • 假如用cat命令将文件a.txt的内容输出到终端( 执行 cat a.txt), 那么只有a.txt的Access就被刷新了
  • 假如我们把当前的时间追加到a.txt(执行 date >> a.txt) , 那么a.txt的Modify和Change都被刷新
  • 假如我们把a.txt的权限改为777(执行 chmod 777 a.txt) , 那么只有a.txt的Change被刷新
  • 假如我们用vi命令把文件a.txt打开, 然后保存退出,那么a.txt的Access,Modify和Change都被刷新
PS:  我们可以使用命令touch更新a.txt的Access和Modify时间,比如:
touch -d 1999-01-01 a.txt // 将a.txt的Access和Modify时间改为1999-01-01
touch -a a.txt  // 只将a.txt的Access时间改为当前系统时间
touch -m a.txt // 只将a.txt的Modify时间改为当前系统时间
当我们用ls -l a.txt看到的时间是Modify时间

转载于:https://my.oschina.net/aiguozhe/blog/37150

你可能感兴趣的文章
Oracle用户密码过期和用户被锁解决方法【转】
查看>>
Android 解决Android的TextView和EditText换行问题
查看>>
CSS效果集锦(持续更新中)
查看>>
通过重建Hosting系统理解HTTP请求在ASP.NET Core管道中的处理流程[中]:管道如何处理请求...
查看>>
Eigen教程(9)
查看>>
单元测试
查看>>
[网摘学习]Git版本恢复命令reset
查看>>
操作hadoop的经验积累
查看>>
nginx中的break与last指令区别
查看>>
Android -- Options Menu,Context Menu,Popup Menu
查看>>
sublime2/3自总结经常使用快捷键(2的居多)
查看>>
微信企业号验证
查看>>
对象内存布局 (7)
查看>>
定时从一个数据库表中的数据存储到另外一个数据库中的表,而且怎么处理重复的数据?...
查看>>
请问set JAVA_OPTS的各项參数是什么意思?
查看>>
Linux安装JDK
查看>>
C#常用控件缩写
查看>>
NET中小型企业项目开发框架系列(一个)
查看>>
.NET足球赛事资料数据库平台SmartLottery开源发布——全球足球联赛应有尽有
查看>>
关于Eclipse生成和导入Patch文件.
查看>>