当我复制文件时,Mac上的LastModified值不会改变?

时间:2018-04-11 20:41:58

标签: java macos

复制文件时,LastModified值保持不变。我想检测哪个文件是复制的 - 我想我可以通过分析LastModified值得到它。最近的一个将是复制的。但是我无法在Mac上执行此操作,因为两个文件具有相同的值。还有其他办法。

2 个答案:

答案 0 :(得分:1)

你的问题的答案是肯定的,不是。

除了Windows之外,Mac OS在复制文件时不会更改创建的已修改的日期。

所以没有,只要您尝试通过比较时间戳 没有其他方式找出哪个文件是副本>

,您可以通过更改文件名和添加可识别的内容来实现比较,例如' _copy'或类似到文件名

答案 1 :(得分:1)

尝试stat命令。

$ stat -x your file

它应该打印如下:

  File: "foo"
  Size: 30           FileType: Regular File
  Mode: (0644/-rw-r--r--)         Uid: (  501/   user)  Gid: (    0/   wheel)
Device: 1,4   Inode: 3477348    Links: 1
Access: Fri Apr 13 13:36:11 2018
Modify: Fri Apr 13 13:35:57 2018
Change: Fri Apr 13 13:35:57 2018

然后复制该文件并再次运行该命令,您会注意到Access字段将发生变化。