linux文件加时间戳,linux文件之touch命令及文件时间戳
一,在将touch命名前先看看文件关于时间的属性。通过stat命令查看文件如下:[[email protected] test]# stat f1
File: `f1‘
Size: 34 Blocks:8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 72757 Links: 1
Access: (0640/-rw-r-----) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2015-10-09 01:26:41.658883440 +0800
Modify: 2015-10-08 04:05:15.000000000 +0800
Change: 2015-10-08 20:20:32.811903158 +0800
查看上面信息看到文件三个属性
Acess time:即文件存取时间,或者理解为“最后一次读取时间”,如使用touch、cat、more等命令会修改此数值,但使用ls,stat查看不会改变。注意:若你使用的是虚拟机测试,会发现cat、more等命令时不会实时更新,可以使用实体机测试。
Modify time:修改时间,这里是指文件内容最后一次修改时间。ls命令默认显示就是这个时间。
Change time:改变时间,这里是指文件属性最后修改时间,如修改权限、名称等,一定要与Modify time区分。
二、touch命令:用来修改文件时间戳,或者新建文件。
1,选项参数</
一,在将touch命名前先看看文件关于时间的属性。通过stat命令查看文件如下:[[email protected] test]# stat f1 File: `f1‘ Size: 34 Blocks:8 IO Block: 4096 regular file Device: fd00h/64768d Inode: 72757 Links: 1 Access: (0640/-rw-r-----) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2015-10-09 01:26:41.658883440 +0800 Modify: 2015-10-08 04:05:15.000000000 +0800 Change: 2015-10-08 20:20:32.811903158 +0800 查看上面信息看到文件三个属性 Acess time:即文件存取时间,或者理解为“最后一次读取时间”,如使用touch、cat、more等命令会修改此数值,但使用ls,stat查看不会改变。注意:若你使用的是虚拟机测试,会发现cat、more等命令时不会实时更新,可以使用实体机测试。 Modify time:修改时间,这里是指文件内容最后一次修改时间。ls命令默认显示就是这个时间。 Change time:改变时间,这里是指文件属性最后修改时间,如修改权限、名称等,一定要与Modify time区分。 二、touch命令:用来修改文件时间戳,或者新建文件。 1,选项参数</