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