其他分享
首页 > 其他分享> > 软链接atime和mtime修改

软链接atime和mtime修改

作者:互联网

是否可以更改符号链接的时间和时间?

我试图使用utime()函数(C代码)更改它,但改为更改目标文件的时间.

如果我也这样做

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

[src文件夹包含不同的符号链接.]
目的地的符号链接是使用当前时间戳创建的.

在符号链接上执行stat()会给我目标文件的时间(使用C代码),但是如果我们在命令行上触发stat命令,则会给出链接的时间戳(可能是使用lstat)

有任何想法吗?

解决方法:

您可以在bash中使用带有-h标志的touch来修改符号链接的mtime和atime而不是它所引用的文件:

touch -h somesymlink

如果您不想使用当前时间,则可以使用-t标志来指定一个设置时间.

标签:command-line,symlink,c-3,linux
来源: https://codeday.me/bug/20191101/1983789.html