从目录移动时如何避免文件时间戳的更改

Kaf*_*Kaf 10 files

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

如何解决这个问题?

ear*_*Lon 5

  • 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 的规则。

  • 但作为用户朋友,我更喜欢 ubuntu 中的 nautilus 做到这一点。每次需要复制文件时都创建命令行是不切实际的。更多建议? (3认同)