0

別のテスト環境ファイルで更新して、テスト環境を作成しようとしています。私の状況は次のとおりです。

ディレクトリSRCがあります。必要なすべてのビルドを含むディレクトリ「test_bundles」および「tools_bundles」があります。さらに、SRC には「test_bundles」および「tools_bundles」ディレクトリ内の特定のビルド、つまりシンボリック リンクを指すファイル「test_bundle_1」、「tools_bundle_1」などを含む「latest」ディレクトリがあります。

現在、別の Linux システムに、SRC ディレクトリの「test_bundles」と「tools_bundles」の内容で定期的に更新される DEST ディレクトリがあります。また、SRC ディレクトリ内の「最新」と同じファイルを持つ DEST に「最新」ディレクトリが必要ですが、DEST 内の「test_bundles」および「tools_bundles」内のビルド (これらのビルドは同じです) を指します。

ファイルはリンクを別のビルドに変更し、さらに、新しいファイルは SRC 内の「最新」にも追加されることに注意してください。したがって、コピー操作を行うたびに、すべてが更新されます。

これを何と呼べばいいのかわからない。別の親ディレクトリ構造へのリンクを使用して、SRC の「最新」を DEST の「最新」ファイル (シンボリック リンク) にコピーしようとしていますか。

「test_bundles」と「tools_bundles」を更新することで、スクリプトがうまく機能していることに注意してください。テスト環境が異なるベースディレクトリを使用する「最新」ファイルの方法が必要です。

4

1 に答える 1

0

latest のリンクが相対リンクの場合、特別な操作は必要ありません。親ディレクトリの名前は関係ありません。– ミハウ・ポリトフスキ

実際にはその逆です。リンクは相対的ではなく、親ディレクトリ構造 (ツリー) が異なります – user3685188

Michał Politowski が間違いなく示唆したことは、問題を解決するにはシンボリック リンクを相対化する必要があるということです。これが最も健全な解決策です。

于 2015-03-17T13:48:33.640 に答える