linux/unix如何获取一个文件的创建时间?
确切的说不存在创建时间
若文件从创建后不曾修改过则可认为创建时间=修改时间
若文件创建后状态也不曾改变过则可认为创建时间=改变时间
若文件创建后不曾被读取过则可认为创建时间=访问时间
但是,上述情况基本上是不可能的,也就是说几乎不可能获取到文件的创建时间。
可以通过stat命令查看文件的状态,其中
访问时间(accesstime):读取一次文件的内容,该时间便会更新。比如对这个文件使用less命令或者more命令。(ls、stat这样的命令不会修改文件访问时间)
修改时间(modifytime):对文件内容修改一次便会更新该时间。例如使用vim等工具更改了文件内容并保存后,文件修改时间发生变化。通过ls –l列出的时间便是这个时间。要想看到文件访问时间可使用ls –ul命令。
改变时间(changetime):更改文件的属性便会更新该时间,比如使用chmod命令更改文件属性,或者执行其他命令时隐式的附带更改了文件的属性若文件大小等。
linuxdate命令查看和设置时间详解?
在我们使用linux服务器时,肯定会遇到Linux服务器时间不准确的情况,如何查看Linux系统的时间,如何修改Linux系统上的当前时间呢。
查看Linux系统当前时间。
命令: date +回车
修改Linux系统当前时间。
1.不修改年的情况:
命令: date 月日时分.秒 –注意每个单位都是两位数,例如 date 05241636.00
2.修改年月日:
命令: date -s “年/月/日” 或 date -s “年-月-日” –例如 date -s “2018-05-24”
3.修改时分秒:
命令: date -s 时:分:秒 –例如: date -s “16:36:00”
4.修改全部:
命令: date -s “年-月-日 时:分:秒” –例如:date -s “2018-05-24 16:36:00”
修改之后如果不能正常生效的话就在修改完时间之后再输入:clock -w 就把当前时间修改到系统配置当中,不会再跳回之间的时间了。