关于Linux系统中的Access time, Modify time,和Change time
????? 在linux系统中,文件和目录的inode信息中,包含三项和时间有关的内容,分别是:
????? Access time, Modify? time,和Change time.
????? 用文件来做个例子.比如,创建测试文件'1',使用命令stat查看其inode内容,显示类似下面:
$mv 1 2$stat 2 File: `2' Size: 8 Blocks: 8 IO Block: 4096 regular fileDevice: fd00h/64768d Inode: 117604369 Links: 1Access: (0644/-rw-r--r--) Uid: ( 503/ ***) Gid: ( 100/ users)Access: 2012-11-19 14:14:33.000000000 +0800Modify: 2012-11-19 14:17:51.000000000 +0800Change: 2012-11-19 14:23:38.000000000 +0800
?????? 上面的操作对文件'1'进行了改名,所以只是影响了Change time.
????? 如果使用命令'ls',其有三个选项: '-u', '-t', 和'-c',分别对应的就是Access time, Modify time和Change time.使用这些选项,命令'ls'的输出会根据相应的time来进行排序.默认的,'ls'采用的是Modify time,即选项'-t'.
????? 另外,如果在上面使用'ls'时,配合选项'--full-time',则在输出中可以显示详细的time信息.