我想知道符号链接的生命周期。例如:我有目录:
/home/username/some_program_src
我制作符号链接:
ln -s /home/username/some_program_src /home/username/src
然后我会编译它:
make
在此操作过程中,我会将符号链接更改为其他类似的目录:
rm /home/username/src && ln -s /home/username/some_program_src2 /home/username/src
符号链接是否会保存在“make”程序的上下文中,否则会被热替换?
答案 0 :(得分:0)
确实这是一个非常愚蠢的问题,因为如果文件或文件夹(包括符号链接)被读取阻止并且仍在进行中,读取linux会将其缓存为应用程序(或此文件夹中的某个人)。
如果我将通过符号链接开始在文件夹中编译,它将通过旧的符号链接在文件夹中完成编译。
如果我将使用path to folder运行make
进行编译,我会说行为未定义但看起来像make
完成了预期的编译。