复制文件并保留其创建日期

复制文件并保留其创建日期

我需要复制文件并保留其所有元数据,包括创建日期。

我找到了使用 rsync 选项来保留修改日期的方法,但我还需要创建日期相同,而不取决于复制文件的时间。

有办法这样做吗?通过实用程序或任何其他方式?

也许我可以通过编程来做到这一点?

答案1

如果您的目标文件系统支持创建(出生)时间元数据,请使用同步支持该 crtimes选项的版本(3.1.1 或更高版本)可以实现您想要的效果。

--crtimes,-N

这告诉 rsync 将目标文件的创建时间(新度)设置为与源文件相同的值。

更新:

虽然这在 macOS 上可以完美运行,但在 Linux 上却不受支持。看这里

相关内容