符号链接应用程序正在进行的生命周期

时间:2017-06-13 09:10:58

标签: linux gnu-make ln

我想知道符号链接的生命周期。例如:我有目录:

/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”程序的上下文中,否则会被热替换?

1 个答案:

答案 0 :(得分:0)

确实这是一个非常愚蠢的问题,因为如果文件或文件夹(包括符号链接)被读取阻止并且仍在进行中,读取linux会将其缓存为应用程序(或此文件夹中的某个人)。 如果我将通过符号链接开始在文件夹中编译,它将通过旧的符号链接在文件夹中完成编译。 如果我将使用path to folder运行make进行编译,我会说行为未定义但看起来像make完成了预期的编译。