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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值