当前位置: 首页 > 面试题库 >

Unix系统中python-getmtime()和getctime()之间的区别

孟树
2023-03-14
问题内容

有人可以指出UNIX系统os.path.getmtime(path)os.path.getctime(path)UNIX系统之间的区别是什么。根据python文档中的定义:

os.path.getmtime(path)

返回路径的最后修改时间。返回值是一个数字,给出自纪元以来的秒数(请参见时间模块)。如果文件不存在或不可访问,请引发os.error。

os.path.getctime(path)

返回系统的ctime,在某些系统(如Unix)上,它是最后一次更改的时间,而在其他系统(如Windows)上,它是路径的创建时间。返回值是一个数字,给出自纪元以来的秒数(请参见时间模块)。如果文件不存在或不可访问,请引发os.error。

这基本上表示在Unix /系统中使用时是相同的东西吗?

#!/usr/bin/python
import os
print os.path.getmtime('File')
print os.path.getctime('FIle')

这两幅画都给我带来了相同的价值。

我基本上是在寻找文件的最后创建日期,而不是最后修改日期。有没有办法在Unix中达到相同的目的?


问题答案:

mtime是指上次更改文件内容的时间。可以在UNIX系统上以各种方式更改此设置。通常,从备份还原文件时,会更改mtime来指示在进行备份之前上次更改内容的时间。

ctime指示上一次更改索引节点的时间。这无法更改。在上面带有备份的示例中,ctime仍将反映文件还原的时间。此外,更改文件权限之类的内容时,将更新ctime。

不幸的是,通常无法找到文件创建的原始日期。这是基础文件系统的限制。我相信ext4文件系统已经为inode添加了创建日期,Apple的HFS也支持它,但是我不确定如何在Python中检索它。(Cstat函数和相应的stat命令应向您显示有关支持它的文件系统的信息。)



 类似资料:
  • 问题内容: 我想要在Linux和Windows上构建的相同Makefile。我在Linux上使用默认的 GNU make, 在Windows上使用 mingw32-make (也为 GNU make )。 我希望Makefile能够检测它是否在Windows或Linux上运行。 例如,Windows上的命令如下所示: 但是在Linux上: 另外,我想在Windows()和Linux()上使用不同的

  • 本文向大家介绍Linux和Unix之间的区别,包括了Linux和Unix之间的区别的使用技巧和注意事项,需要的朋友参考一下 的Linux Linux是开源的多任务,多用户操作系统。它最初由Linus Torvalds于1991年开发。LinuxOS被广泛用于台式机,移动设备,大型机等。 的Unix Unix是多任务,多用户操作系统,但不是免费使用的也不是开源的。它是由AT&T贝尔实验室的Ken T

  • 本文向大家介绍操作系统和内核之间的区别,包括了操作系统和内核之间的区别的使用技巧和注意事项,需要的朋友参考一下 操作系统 操作系统管理计算机,并充当用户和计算机之间的接口。操作系统是启动计算机时启动的第一个程序。 核心 内核是操作系统的核心组件,负责将用户命令转换为机器级别的语言命令。 以下是操作系统和内核之间的重要区别。 序号 键 操作系统 核心 1 类型 操作系统是系统软件。 内核是操作系统的

  • 问题内容: 声明“如果要将导出对象设置为函数或新对象,则必须使用module.exports对象。” 我的问题是为什么。 我console.logged结果()和第一个是。 问题答案: 是具有属性的普通JavaScript对象。是一个普通的JavaScript变量,碰巧设置为。在文件末尾,node.js基本上将“返回”该函数。在Node中查看JS文件的一种简化方法是: 如果在上设置,如,该属性也会

  • 本文向大家介绍操作系统中中断和轮询之间的区别,包括了操作系统中中断和轮询之间的区别的使用技巧和注意事项,需要的朋友参考一下 在这篇文章中,我们将了解操作系统中中断和轮询之间的区别- 打断 这是一个过程,通过该过程可以通知CPU需要注意的事项。 它被认为是一种硬件机制。 中断处理程序为设备服务/工作。 中断请求行指示设备需要维修。 仅在设备需要维修时才使用CPU。 反过来,这节省了CPU周期。 中断

  • 本文向大家介绍GPS和卫星导航系统之间的区别,包括了GPS和卫星导航系统之间的区别的使用技巧和注意事项,需要的朋友参考一下 全球定位系统 GPS或全球定位系统是美国国防部于1970年为满足陆军需求而开发的基于卫星的导航系统。随着时间的流逝,它已成为全球性的全球性公用事业,并且从移动设备到车载系统都被大量用于导航目的。GPS具有由24颗人造卫星组成的星座,这些人造卫星环绕地球运行。GPS卫星通过在六