Comment créer un lien symbolique relatif qui pointerait toujours vers le dossier d'origine deux niveaux plus haut? Je voudrais créer un alias indépendant de l'ordinateur qui fonctionnerait sur n'importe quelle machine, à condition que le dossier d'origine existe deux niveaux plus haut.
Fondamentalement, ce que je veux, c'est ceci:
|-- Original
|-- folder 1
|-- folder 2
|-- Original alias
J'en ai besoin pour ma structure de projet XCode. J'ai essayé:
ln -s Original /../../Original
mais il crée un alias qui ne trouve pas son dossier d'origine.
Je pense que vous avez l'ordre des arguments à l'envers. Ça devrait être:
ln -s <dest> <link>
Où <dest>
devient le contenu du nouveau lien créé.
Dans votre exemple spécifique:
cd "folder 1"/"folder 2"
ln -s ../../Original Original
Ou en une seule commande, sans avoir à cd
n'importe où en particulier:
ln -s ../../Original /"folder 1"/"folder 2"/Original
sortez le premier /
- c'est un lien absolu depuis la racine, vous voulez ../../
doit être relatif par rapport à l'emplacement actuel.