user829468 Asked: 2018-05-28 05:17:32 +0800 CST2018-05-28 05:17:32 +0800 CST 2018-05-28 05:17:32 +0800 CST 复制文件并保持与原始文件相同的时间戳 772 我需要一个复制文件,然后我需要将时间戳属性更改为原始文件。我怎样才能用终端或任何其他方式做到这一点? files timestamp cp 2 个回答 Voted steeldriver 2018-05-28T06:02:53+08:002018-05-28T06:02:53+08:00 cp您可以通过添加-por--preserve选项在复制使用时保留原始文件的时间戳: -p same as --preserve=mode,ownership,timestamps --preserve[=ATTR_LIST] preserve the specified attributes (default: mode,ownership,time‐ stamps), if possible additional attributes: context, links, xattr, all 所以只保留时间戳 cp --preserve=timestamps oldfile newfile 或保留模式和所有权 cp --preserve oldfile newfile 或者 cp -p oldfile newfile 其他选项可用于递归复制 - 一个常见的选项是cp -a( cp --archive),它还保留了符号链接。 Best Answer user834545 2018-05-28T05:20:04+08:002018-05-28T05:20:04+08:00 如果要保留原始时间戳,请使用 $ touch -r <original_file> <new_file> 这会从另一个文件复制时间戳。 有关更多信息,请参阅此博客文章:伪造文件访问、修改和更改时间戳
cp
您可以通过添加-p
or--preserve
选项在复制使用时保留原始文件的时间戳:所以只保留时间戳
或保留模式和所有权
或者
其他选项可用于递归复制 - 一个常见的选项是
cp -a
(cp --archive
),它还保留了符号链接。如果要保留原始时间戳,请使用
这会从另一个文件复制时间戳。
有关更多信息,请参阅此博客文章:伪造文件访问、修改和更改时间戳