我在术语文件修改时间和文件更改时间之间感到困惑。 任何人都可以帮助使它更清楚吗?

===============>>#1 票数:26 已采纳

mtime是修改时间 - 内容已更改。

ctime是状态更改时间 - 权限和所有权以及内容。

维基百科说:

 * mtime: time of last modification (ls -l), * ctime: time of last status change (ls -lc) and * atime: time of last access (ls -lu). 

请注意,ctime不是文件创建的时间。 写入文件会更改其mtime,ctime和atime。 文件权限或文件所有权的更改会更改其ctime和atime。 读取文件会改变其atime。 使用noatime选项挂载的文件系统不会更新读取时的atime,并且仅当前一个atime早于mtime或ctime时,relatime选项才会提供更新。 与atime和mtime不同,ctime不能用utime()设置(例如通过触摸使用); 将其设置为任意值的唯一方法是更改​​系统时钟。

  ask by translate from so

未解决问题?本站智能推荐:

1回复

如何获取目录的最后修改时间?

我在看另一个问题: 目录上次修改日期 告诉我东西是如何工作的,但并没有给出任何解决方案。 我如何获取上次修改目录的时间? 我将用这段时间来确定是否需要清除缓存,缓存的内容是根据目录的内容计算出来的。 一个替代方案是遍历每个文件和子文件夹,但一开始可能会完全否定缓存的任何好处
1回复

文件复制时间变化

与同时具有相同大小的1个大文件相比,复制许多小文件是否需要更长的时间? 仅仅是因为复制每个文件的详细信息的开销吗?
3回复

了解上次访问文件的时间

我想知道是否可以了解何时是最后一次访问文件的时间。 我的意思是,当其他程序使用Windows中的.dll文件时。 我想知道在任何操作系统中是否有任何功能可以保留文件的最后访问日期或扩展名。 谢谢!
1回复

比较从文件系统读取()所需的时间

我已经创建了一个程序,该程序测量对文件执行read()所花费的时间,并且我多次执行此程序以确定文件系统的块大小。 我的问题:在绘制这些数据之后,每次尝试时,无论我在每次迭代中读取的大小如何,与任何其他读取相比,第一次读取都将花费更长的时间。 我知道,一旦一个块完成读取,在新块中进行下一个
1回复

文件系统中文件的深度会改变复制时间吗?

我试图弄清楚文件系统中文件的深度是否会改变对该文件执行“ cp” bash命令所需的时间。 所谓深度,是指其中包含多少个父目录。 我尝试运行一些测试,但结果却没有定论,当我尝试从逻辑上回答问题时,我可以想出为什么会采用任何一种方法的原因。
2回复

File.length平台和文件系统是否独立

我捕获了一个网络流,并计算了经过我的手有多少字节,然后将此流写入文件。 是否保证计数的字节数等于file.length()结果(在刷新等之后)? 如果您查看Windows资源管理器,它将为您提供一些不同的数字(磁盘大小,实际大小等)。 java file.length是否没有文件的
1回复

Windows的文件系统如何保持文件和文件夹之间的关联

我有个疑问。 在Linux中,所有内容都是文件,使用inode Linux可以维护文件和文件夹之间的关联。 但是在Windows中,文件夹不是文件(可能是我错了),因此如何映射文件和文件夹。 Windows OS中保留关联信息的位置。 提前想一下。
4回复

观看文件以了解修改算法

我只是想知道如何实现文件监视算法。 例如,假设我想在每次修改文件时对文件应用过滤器(即搜索/替换字符串),我应该使用哪种技术? 显然,我可以运行一个无限循环,该循环将检查目录中的每个文件是否有修改,但是效率可能不高。 有什么方法可以直接由OS通知吗? 为了演示,我们假设使用* nix O
2回复

修改和保存文件后,内部会发生什么?

修改和保存文件后,内部会发生什么? 操作系统是否会分配新的内存块并复制整个数据,或者仅复制修改部分后的位?
1回复

Windows文件中有一部分无法修改吗?

我正在尝试完成一些使用户可以将文件从Web应用程序下载到系统上的事情。 该文件将包含唯一的五位数代码。 使用此唯一的五位数代码,用户可以在其文件系统中搜索文件。 我想知道将这五位数代码放在文件中的最佳位置是什么,以便用户可以轻松地搜索该文件。 最简单的方法是将其放在文件名中,但是,用