linux/unix如何获取一个文件的创建时间
确切的说不存在创建时间
若文件从创建后不曾修改过则可认为创建时间=修改时间
若文件创建后状态也不曾改变过则可认为创建时间=改变时间
若文件创建后不曾被读取过则可认为创建时间=访问时间
但是,上述情况基本上是不可能的,也就是说几乎不可能获取到文件的创建时间。
可以通过stat命令查看文件的状态,其中
访问时间(accesstime):读取一次文件的内容,该时间便会更新。比如对这个文件使用less命令或者more命令。(ls、stat这样的命令不会修改文件访问时间)
修改时间(modifytime):对文件内容修改一次便会更新该时间。例如使用vim等工具更改了文件内容并保存后,文件修改时间发生变化。通过ls –l列出的时间便是这个时间。要想看到文件访问时间可使用ls –ul命令。
改变时间(changetime):更改文件的属性便会更新该时间,比如使用chmod命令更改文件属性,或者执行其他命令时隐式的附带更改了文件的属性若文件大小等。
linux代码运行时间很长怎么办
1. 优化代码:尝试优化代码,减少不必要的重复代码,删除不必要的注释,合并相似的函数等,以减小代码体积。
2. 压缩代码:使用压缩工具对代码进行压缩,可以将代码体积减小到一定程度。
3. 使用更高级的Keil版本:如果你的Keil4版本太过陈旧,可以考虑升级到更高级的版本,可能会有更高的代码限制。
4. 分割代码:将代码分为多个文件,分别进行编译,最后再将它们合并在一起,可以减小单个文件的代码体积。
5. 优化硬件资源:如果你使用的是较小的芯片,可能会受到硬件资源的限制。可以考虑使用更高级的芯片或者优化硬件资源,以减小代码体积。