首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux下文件内容更新了文件夹时间戳却没变

在日常多人协作时,最开始习惯看文件夹更新时间来查看是否有更新,但发现总是不能如实反映情况, 文件夹日期有时变,有时不变。很是困惑,就来探究下。...END 这时再看文件夹日期,发现与文件不同步了。文件日期更新了,文件夹日期却没变。...只要文件夹内未发生文件的新增、删除、软链或文件夹文件的inode (也称为索引节点)未改变,文件夹 (代表文件夹的文本文件)的时间戳就不会发生变化。...另一个问题是,虽然同事的文件更新了,文件夹时间戳一般不改变。但我发现我每次更新完文件内容,文件夹的日期却都会变化,看上去与前面的认知矛盾。...在另外一个情况下,如果我们对文件夹无可写权限,但对该文件夹内的文件有可写权限时,vim自动调用另外一个方式修改文件,先把文件做个备份,然后原位修改。这时文件夹时间戳就不会变了

4.6K20

时间变了,A U OK?

时间在分布式系统中是一个重要且有趣的问题。时间是我们一直想要准确测量的量。为了知道特定事件在一天中的什么时间发生在特定计算机上,有必要将其时钟与权威的外部时间源同步。...很显然,在复杂的分布式系统中,准确的时间十分重要。既然时间这么重要,那时间不准确或者出现跳变的情况,会对系统产生影响吗?答案是会的。 手机里的时间准确吗? 当别人问你现在什么时间的时候,你会怎么做?...打开手机,看一眼时间,告诉对方。但是这个时间真的准确吗?并不是!现在绝大部分的电子设备都是和协调时间时(UTC)对准的,你可以打开time.is查看当前的UTC时间。...但是这个时间是经过协调的,真正准确的时间是国际原子钟时间(International Atomic Time, TAI)。UTC时间和TAI时间是有差异的。...演练准备 将上述两个程序,编译成可执行文件,并上传到2个不同的CVM实例上(chaos-test-1实例运行告警客户端程序,chaos-test-2实例运行数据采集服务),启动程序。

9810
您找到你想要的搜索结果了吗?
是的
没有找到

VBA: 获取文件夹内各文件的最新修改时间

有时,需要查看文件夹内各个文件的最新修改时间,从而确保最新的测试数据得到了备份。因此,需要遍历各文件得到最新修改时间,这里提供两个自定义函数。...1 文件和子文件夹 给定一个文件夹,获取该文件夹内所有子文件夹文件的修改时间,从而得到一个最新的文件文件夹)修改时间。...、子文件夹和子文件夹内所有文件 给定一个文件夹,获取该文件夹内所有文件、子文件夹和子文件夹内所有文件的修改时间,从而得到一个最新的文件文件夹)修改时间。...延伸阅读: (1)文件时间属性 在VBA中,文件时间属性可以通过FileSystemObject对象来访问。...它表示文件首次创建或写入磁盘的时间。 DateLastModified:这个属性返回文件的最后修改日期和时间。它表示文件最后一次被修改或更改的时间

20310

linux文件时间属性 查看和修改文件时间

Linux下一个文件有三个主要的变动时间,mtime,ctime,atime: mtime(modification time):当文件的内容更改时,就会更新这个时间。...ctime(status time):当文件的状态被更改时,会更改这个时间,比如像文件的权限或者属性被更改时就会更改这个时间。...atime(access time):就是文件访问时间,当文件的内容被读取时就会更改这个时间。比如使用cat指令读取某个文件时,这个时间就会被更改。...有时候由于时区等问题,你的文件时间可能和标准时间不一致,这个时候就可以使用touch指令来修改文件时间。...这个指令会修改文件的三个时间,当文件不存在时会创建文件 touch -a 文件名 这个指令我使用man来查看时,上面说明只会修改文件的访问时间,但是在实际操作的时候发现除了mtime每变之外,atime

8.8K20

机器的崛起如何改变了人类的时间

人类从作为自己时间的完全的主人,到和工具一起共同遵照新主人——时间进度表的吩咐,再到在工业系统中彻底完成自己的历史使命,我们应如何面对这场宿命般的变革?...著名的历史学家E.P.Thompson——其开创性著作《英国工人阶级的形成》改变了社会历史学领域——对我们的时间观如何随着工作方式的改变而变化进行了探索。...前工业时代,你是时间完全的主人 Thompson 描述了工业革命前的世界,那时劳动主要在他所谓的“任务导向“的时间下进行。...现实是,我们对待时间的方式和以前不同了,已经随着工业化的进程发生了改变。换句话说,前工业化时代的“任务导向”的时间里,大多数农民和手工业者,对时间有自主权。...机器来了,时间不完全是你自己的了 随着技术机械化的加剧,鞋匠发现他和他工具以及时间的关系都变了。以前工具只是他自己和自己专业技能的静态延伸,现在开始工具在管它要时间了。

795100

python 修改文件的创建时间、修改时间、访问时间

python 修改文件创建、修改、访问时间 突如其来想知道一下 python 如何修改文件的属性(创建、修改、访问时间),于是就去网上搜集了可行方案,也就有了这篇博客 方案一 参考博客:python...修改任意文件的创建时间、修改时间、访问时间 from win32file import CreateFile, SetFileTime, GetFileTime, CloseHandle from...,时间格式:YYYY-MM-DD HH:MM:SS 例如:2019-02-02 00:01:02 :param filePath: 文件路径名 :param createTime: 创建时间...不知道干啥的) # 调用函数修改文件创建时间,并判断是否修改成功 r = modifyFileTime(fName, cTime, mTime, aTime, offset)...if r == 0: print('修改完成') elif r == 1: print('修改失败') 方案二(无法修改文件创建时间) 可以去【这个网站】转换时间

4.5K10

命令行shell复制并以当前时间重命名文件夹

因为工作需要,前几天弄了一个自定义复制文件夹的功能,通过shell脚本实现。 shell脚本真的是一个很神奇的发明,可以用最少的代码做最多的事情,太赞了! 今天我要讲的是一个复制命令。...但是如果复制过去之后重命名文件或者文件夹,并且文件名包含当前时间,这要怎么做呢? cp -rf old copy_test/new_`date '+%Y%m%d_%H.%M....%S'` cp:复制一个文件文件夹 -r :递归持续复制,用于目录的复制行为; -f :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制; old:是复制源的文件夹路径...%S':是复制之后的文件夹路径,复制到copy_test文件夹下面的名为new_date '+%Y%m%d_%H.%M.%S'; 注意:这里的new_date '+%Y%m%d_%H.%M....%S'并不是文件夹名字,而是日期的格式转换,文件夹名字叫“new_”加上当前日期被格式化之后的样子。

3.1K20

关于时间的那些事 - 文件时间

在计算机中,每个文件都一个时间戳,之前遇到过一个关于文件时间戳的问题,这里记录下来分享给大家。...May 17 16:52:36 UTC 2019 current date: 1558083328412->Fri May 17 08:55:28 UTC 2019 从上面的结果可以看出,得到的两个文件时间戳比服务器上当时的时间还要晚...后来发现,根本原因是压缩文件中的子文件时间戳没有时区的信息,只有日期+时间的信息。...所以当在服务器上运行这段程序时,jar包解压,压缩文件里面的子文件时间戳变成日期+时间+新的时区,即是我们看到的日期+时间没变,只是时区变成了服务器的时区UTC。...最后,下图展示了文件时间戳在这个过程中的变化。 ? 总结:当需要根据文件时间戳来实现某些功能时,需要注意压缩文件中的子文件时间戳没有时区的信息,只有日期+时间的信息。

1.5K20

Linux 查看文件创建时间

在 Windows 下,一个文件有创建时间、修改时间、访问时间。而在 Linux 下,一个文件也有三种时间,分别是访问时间(Access)、修改时间(Modify)、状态改变时间(Change)。...可以使用 stat 命令查看文件的访问时间、修改时间和状态改变时间。 很不幸,Linux 目前常见的文件系统是没有存储文件创建时间的,比如 ext3 就没有存储。...但是,如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么状态改变时间=创建时间;如果文件创建后,没有被读取过,那么访问时间=创建时间,当这个基本不太可能。...比如我们使用vi打开文件但不编辑,那么退出后文件的访问时间就会改变; 比如我们使用vi打开文件并且编辑后保存退出,那么文件的修改时间就会改变,当然访问时间也改变了; 再比如使用chmod +x给文件增加可执行的属性...,那么文件的状态改变时间就会改变。

21.7K30

Linux | 文件时间属性

微信图片_20200220133741.jpg 在我们进行系统运维的时候,会需要去查看系统下文件的一些时间属性,如创建时间、修改时间等,比如查看一个应用的配置文件的修改时间,用于初步判断该文件是否被篡改过...那么本文就针对Linux系统下的文件时间属性来做一个介绍。 文件时间属性 在Linux系统下,文件时间属性主要分为三种: 访问时间 atime: 也就是Access time。...对该文件进行内容上的修改,该文件的mtime就会更新。比如常见的使用vi、vim对文件进行修改后保存,其mtime将更新。 文件属性变更时间 ctime: 也就是Change time。...(实际操作中,出现过atime不变的情况) 利用时间属性的常见操作 结合find命令查找特定时间要求的文件,例如查询最近24小时内修改过的文件:find /data -mtime 24 ?...;并介绍借由ll命令查看文件时间属性;再演示触发更新时间的几个命令的效果;分享利用时间属性的一般常见操作;最后提供时间属性的系统优化的操作给大家参考。

3.6K20

Python-时间及日期-08-文件修改时间

涉及模块:os,datetime,time Part 1:场景说明 对一些列文件进行处理,需要有个日志,记录文件的一些信息 如下图文件修改时间,2022/5/28 10:18 图1 文件示例 Part...) print("文件修改时间2", file_modify_time) print("文件修改时间2", type(file_modify_time)) print("\n") # 返回的是utc时间...file_modify_time = time.gmtime(modify_time) print("文件修改时间3", file_modify_time) print("文件修改时间3", type...os.path.getmtime(文件路径)获取文件的修改时间,该方法返回的是一个实数,表示从时间原点(1970年1月1日)到文件修改时间经历的秒数 time.ctime(时间戳)把一个时间戳(按秒计算的浮点数...-05-28 10:18:54,与文件修改时间一致 本文为原创作品

60030

11.8 实现重置文件时间

通过使用_findfirst()找到该路径下的第一个文件文件夹,如果是文件夹,则递归调用dfsFolder()函数,如果是文件,则判断其是否为需要查找的格式,如果是则输出该文件的相关信息。...该函数使用了和dfsFolder()类似的方法,但是不判断文件格式,而是将该路径下的所有文件文件夹都列出来,在main()函数中,可以通过调用这两个函数来实现列出目录下所有文件文件夹,或是列出目录下所有指定格式的文件...; 11.8.3 重置文件目录时间文件目录时间戳是指与文件或目录相关联的时间信息,通常包括三个主要的时间戳: 创建时间(Creation Time): 表示文件或目录被创建的时间。...这个时间戳记录了文件或目录在文件系统中第一次被创建的时间点。 最后访问时间(Last Access Time): 表示文件或目录最后一次被访问的时间。...当文件内容发生变化、文件被写入时,最后修改时间会更新。 这些时间戳提供了关于文件或目录的重要信息,对于文件管理和调查文件活动非常有用。

18320

Linux下查看文件创建时间

在windows下,一个文件有:创建时间、修改时间、访问时间。而在Linux下,一个文件也有三种时间,分别是:访问时间(Access)、修改时间(Modify)、状态改变时间(Change)。...使用stat命令查看文件的访问时间,修改时间和状态改变时间。 image.png 很不幸,Linux目前常见的文件系统是没有存储文件创建时间的,比如ext3就没有存储。...但是,如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么状态改变时间=创建时间;如果文件创建后,没有被读取过,那么访问时间=创建时间,这个基本不太可能。...那什么时候访问时间,修改时间和状态改变时间会变化呢? 比如我们使用vi打开文件但不编辑,那么退出后文件的访问时间就会改变。...比如我们使用vi打开文件并且编辑后保存退出,那么文件的修改时间就会改变,当然访问时间也改变了。 再比如使用chmod +x给文件增加可执行的属性,那么文件的状态改变时间就会改变。

25.5K40
领券