软链接的atime和修改时间修改(softlinks atime and mtime modific

2019-09-16 12:31发布

是否有可能改变atimemtime一个符号链接的?

我试图用改变它utime()函数(C代码),而是它改变了目标文件的时间。

另外,如果我做

cp -dpr <src fldr> <<dest folder> (command line) 

[src文件夹包含不同的符号链接。]在目的地的符号链接与当前时间戳创建。

做一个stat()的符号链接给我目标文件(C代码)的时间,但如果我们火了stat上的命令行命令它给链接的时间戳(可能它使用lstat

有任何想法吗?

Answer 1:

您可以使用触摸与-h标志在bash修改符号链接所引用的文件,而不是的修改时间和atime的:

touch -h somesymlink

您可以使用-t标志指定时间将其设置为,如果你不想使用当前时间。



Answer 2:

使用lutimes代替。 见man lutimes或http://www.gnu.org/software/libc/manual/html_node/File-Times.html



文章来源: softlinks atime and mtime modification