linux文件时间属性 access,modify,change等

stat命令获取文件的详细信息

这里也可以看到文件的inode信息(同ls -i)

[root@centos68 1]# stat 111kk 
  File: "111kk"
  Size: 0           Blocks: 0          IO Block: 4096   普通空文件
Device: 811h/2065d  Inode: 17          Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2017-09-06 09:56:47.606976588 +0800
Modify: 2017-09-06 09:56:47.606976588 +0800
Change: 2017-09-06 09:57:56.726977584 +0800

Access : 文件最近一次被访问的时间
Modify: 文件内容最近一次被修改的时间
Change: 文件属性最近一次被改变的时间


我们对111kk用一下more,cat等命令,则access时间刷新

[root@centos68 1]# more 111kk 
[root@centos68 1]# stat 111kk 
  File: "111kk"
  Size: 0           Blocks: 0          IO Block: 4096   普通空文件
Device: 811h/2065d  Inode: 17          Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2017-09-06 10:19:03.795977368 +0800
Modify: 2017-09-06 09:56:47.606976588 +0800
Change: 2017-09-06 09:57:56.726977584 +0800

将date日期信息直接追加到111kk文件,则modify和change更新。因为没有查看所以access没有更新。

[root@centos68 1]# date >>111kk 
[root@centos68 1]# stat 111kk 
  File: "111kk"
  Size: 43          Blocks: 8          IO Block: 4096   普通文件
Device: 811h/2065d  Inode: 17          Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2017-09-06 10:19:03.795977368 +0800
Modify: 2017-09-06 10:24:16.964978121 +0800
Change: 2017-09-06 10:24:16.964978121 +0800

改名mv,chmod等操作会刷新文件的change属性

[root@centos68 1]# mv 111kk 111kkk
[root@centos68 1]# stat 111kkk 
  File: "111kkk"
  Size: 43          Blocks: 8          IO Block: 4096   普通文件
Device: 811h/2065d  Inode: 18          Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2017-09-06 10:26:27.843975965 +0800
Modify: 2017-09-06 10:26:12.415973727 +0800
Change: 2017-09-06 10:37:22.245973296 +0800

vim文件,直接q退出只会刷新access,
wq退出即使不改变文件内容也会同时刷新change和modify。

touch命令可以直接修改文件的时间属性

  • touch -a 111kkk 将access,change更改为系统时间
  • touch -m 111kkk 将modify,change更改为系统时间
  • touch 111kkk 将同时刷新access,modify,change

touch -d可以指定时间修改access modify

[root@centos68 1]# touch -d 2017-09-07   111kkk 
[root@centos68 1]# stat 111kkk 
  File: "111kkk"
  Size: 46          Blocks: 8          IO Block: 4096   普通文件
Device: 811h/2065d  Inode: 18          Links: 1
Access: (0777/-rwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2017-09-07 00:00:00.000000000 +0800
Modify: 2017-09-07 00:00:00.000000000 +0800
Change: 2017-09-06 11:07:48.908974978 +0800
发布了3 篇原创文章 · 获赞 0 · 访问量 3272
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览