如何避免文件从目录移动时时间戳发生变化

如何避免文件从目录移动时时间戳发生变化

当我将文件从一个目录移动到另一个目录时,文件的时间戳会发生变化。例如,如果文件的创建日期为 2013-01-01,当我将其移动到其他目录时,最终文件的时间戳将显示移动日期,而不是创建日期。

如何解决这个问题?

答案1

  • cp -r -p SOURCE DESTINATION
  • cp -r --preserve=mode,ownership,timestamps SOURCE DESTINATION

这两个命令的作用相同。第二个命令允许您选择保持不变的内容。我不知道具体如何使用 来执行此操作mv,但我相信这是mv默认行为。

或者,您可以尝试复制硬链接mv,这与建议的更相似这里

  • cp -p -r -l source/date target/

我认为您遇到的问题是由于 ntfs/fat 分区造成的?如果是,请尝试在/etc/fstab使用你的uid。

相关内容