0

我正在尝试通过使用另一个测试环境文件更新它来创建一个测试环境。这是我的情况:

我有一个目录 SRC。它具有目录“test_bundles”和“tools_bundles”,其中包含所有必需的构建。此外,SRC 具有“最新”目录,其中包含文件“test_bundle_1”、“tools_bundle_1”等,这些文件指向目录“test_bundles”和“tools_bundles”中的特定构建,即符号链接。

现在在不同的 Linux 系统上,我有 DEST 目录,该目录会定期更新 SRC 目录中的“test_bundles”和“tools_bundles”的内容。我还希望在 DEST 中有“最新”目录,该目录与 SRC 目录中的“最新”文件具有相同的文件,但是,指向 DEST 中“test_bundles”和“tools_bundles”中的构建(这些构建相同)。

请注意,文件将其链接更改为不同的构建,此外,新文件也会添加到 SRC 中的“最新”中。因此,每当我进行复制操作时,它都应该更新所有内容。

我不知道该怎么称呼这个。我是否正在尝试将 SRC“最新”复制到 DEST“最新”文件(符号链接),其中包含指向不同父目录结构的链接。

请注意,我的脚本通过更新“test_bundles”和“tools_bundles”做得很好。我只需要一种“最新”文件的方法,测试环境使用不同的基本目录。

4

1 回答 1

0

如果最新的链接是相对的,则不需要做任何特别的事情 - 父目录名称无关紧要。——米哈乌·波利托夫斯基

实际上恰恰相反,链接不是相对的,而是父目录结构(树)不同 – user3685188

Michał Politowski 肯定要建议的是,您应该使符号链接相对,以便解决您的问题——这是最明智的解决方案。

于 2015-03-17T13:48:33.640 回答