软链接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