首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux下文件属性中的三个时间

    本文所有脚本及命令均在 Red Hat Enterprise Linux Server release 7.6 上验证通过。...Linux 下使用 stat 命令查看文件(目录)时,可以看到文件(目录)有三个时间属性,分别是: Access Time :指最近一次的程序对文件(目录)的直接存取时间,通俗来讲是文件最近一次被访问的时间...Modify Time :指最近一次文件(目录)的内容被改动的时间。用 ls -lu 命令看到的是 Modify Time。 Change Time :指最近一次文件(目录)的属性被修改的时间。...修改Modify Time的情形 对文件内容进行编辑,会修改Modify Time,同时也会修改Change Time。 ?...修改Change Time的情形 对文件的属性进行修改,包括文件名、软连接数量、读写属性等进行修改,会改变文件的Change Time,但不会改变Modify Time。 ?

    1.9K20

    关于makefile的那点事【进阶版】(三个时间问题)

    提出问题: 不知道大家有没有这样的经历,当我们利用makefile进行编译时,你有没有遇到过这样的情形: 命令行输入make,按下回车,完成编译,然后如果我们继续输入make,Linux会提示我们:“up...但是,如果是在大公司,写的大型程序,代码量都是几万行起步,编译起来就浪费时间了,几十分钟或者几个小时都有可能,我们知道Linux是一个极其重视效率的平台,既然已经编译过了,为什么还要做无用功呢?...Modify: Modify时间为文件内容更改的时间,一般而言Modify发生变化Change时间也会跟着发生变化。...我们先达成这样一个共识:在初次编译时,源文件的Modify时间一定比编译后生成的可执行程序的Modify时间早,这就好比父亲和儿子,先有父亲,再有儿子嘛,源文件就好比作父亲,可执行程序就是源文件的儿子。...验证推论: 相信大家在刚学Linux时,学的前几个命令中,肯定touch这个命令: 我们常用的touch命令为:在没有这个文件的情况下,创建文件文件;如果这个文件已经存在,那就更新这个文件为最新时间。

    29710
    领券