当我将文件从一个目录移动到另一个目录时,文件的时间戳会发生变化。例如,如果文件的创建日期为 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。