奇妙なパスの説明

奇妙なパスの説明

ファイル階層を持つプロジェクトをチェックアウトしました。

REPO/project/src/multiple sub-directories here

私はいくつかのドキュメントを読んでいましたが、ある時点でconfig.propertiesファイルを作成し、ファイルで指定した2つの場所に配置する必要がありました。

  1. project/src/config.properties
  2. project/../../config.properties

1番は明らかだが、2番はわかりませんか?私が間違っているか、間違っていますか?

ベストアンサー1

REPO/project/src/multiple sub-directories here

したがって、これは絶対パスではなく相対パスになります(つまり、ルートを表すために/で始まらない)。

project/src/config.properties

REPO/project/src/config.propertiesに変換されます。

project/../../config.properties

プロジェクトに変更して2つのレベルに戻すため、REPO/config.propertiesに変換されます。

任意の場所でconfig.propertiesへのシンボリックリンクを作成することができ、追加のリンクは問題を引き起こさず、各リンクはinodeを占有し、ディスク容量を占有しません。物理ファイルがREPO / config.propertiesの場合は、他のファイルをそのファイルにシンボリックリンクします。

ln -s REPO/config.properties  REPO/project/src/

おすすめ記事