gpt4 book ai didi

linux - 如何在 Linux 中的 makefile 中创建指向目录的链接?

转载 作者:太空宇宙 更新时间:2023-11-04 10:51:32 25 4
gpt4 key购买 nike

我有包含以下代码的 makefile。

ddd :
@mkdir -p /full/path_new/to/new_dir
@ln -fs /full/path_old/to/old_dir/private /full/path_new/to/new_dir/private

Linux ln 命令在目录 taget 和父目录中创建链接。这意味着我有:

/full/path_new/to/new_dir:
private -> /full/path_old/to/old_dir/private

但旧的也有链接

/full/path_old/to/old_dir/private
private -> /full/path_old/to/old_dir/private

因为我有类似的东西

/full/path_old/to/old_dir/private/private/private/private (...) endless

我应该如何使用 ln 命令只在 new_dir 中有链接?

最佳答案

您需要在创建之前删除现有链接:

ddd :
@mkdir -p /full/path_new/to/new_dir
@rm -f /full/path_new/to/new_dir/private
@ln -fs /full/path_old/to/old_dir/private /full/path_new/to/new_dir/private

关于linux - 如何在 Linux 中的 makefile 中创建指向目录的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30805803/

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