Bizarre Wegbeschreibung

Bizarre Wegbeschreibung

Ich habe ein Projekt mit der Dateihierarchie ausgecheckt:

REPO/project/src/multiple sub-directories here

Ich lese gerade die Dokumentation und muss an einem bestimmten Punkt eine Datei „config.properties“ erstellen und sie an den zwei darin angegebenen Orten ablegen:

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

Punkt 1 ist offensichtlich, aber Punkt 2 habe ich nicht verstanden? Ist das falsch oder liegt es an mir?

Antwort1

REPO/project/src/multiple sub-directories here

Dies wären also relative Pfade, keine absoluten Pfade (d. h. sie beginnen nicht mit einem /, um die Wurzel anzuzeigen).

project/src/config.properties

Würde sich in REPO/project/src/config.properties übersetzen lassen

project/../../config.properties

würde in REPO/config.properties übersetzt werden, weil Sie in das Projekt wechseln und dann zwei Ebenen zurück.

Sie können überall Symlinks zu config.properties erstellen, zusätzliche Links bringen nichts durcheinander und jeder davon verbraucht einen Inode und keinen Speicherplatz. Wenn die eigentliche Datei REPO/config.properties ist, werden hierdurch andere Dateien mit dieser verknüpft.

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

verwandte Informationen