为文件/目录提供与另一个相同的修改日期

use*_*453 12 unix bash

如何在基于Unix的系统中将修改日期和时间从一个文件/目录"复制"到另一个文件/目录?

cni*_*tar 23

你有一些选择:

  • 使用touch -t STAMP -m file,如果你想改变的时候
  • 使用cp --preserve=timestamps,如果你复制文件并希望保留的时间
  • 用于touch -r将时间设置为"引用"文件

  • 这告诉我如何将标记应用到特定文件,以及复制文件并保留时间戳。但它并没有回答我最初的问题,即如何将时间戳从一个预先存在的文件复制到另一个预先存在的文件...... (2认同)
  • @ user2015453我编辑了答案,还记得关于-r的信息 (2认同)

小智 14

这将完全按照您的要求进行:

touch -r ref path
Run Code Online (Sandbox Code Playgroud)

上述更改path的修改时间以匹配ref的修改时间。