
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:
project/src/config.properties
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/