gpt4 book ai didi

c - 软链接(soft link) atime 和 mtime 修改

转载 作者:太空狗 更新时间:2023-10-29 11:05:28 28 4
gpt4 key购买 nike

是否可以更改符号链接(symbolic link)的 atimemtime

我正在尝试使用 utime() 函数(C 代码)更改它,但它更改了目标文件的时间。

如果我这样做了

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

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

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

有什么想法吗?

最佳答案

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

touch -h somesymlink

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

关于c - 软链接(soft link) atime 和 mtime 修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10119242/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com