3 votes

Utilisation d'alias à partir du terminal - Quelle est la recette magique ?

Je voulais faire un raccourci à ma racine, entrée répertoire Terminal

Objectif

un alias pour /someLongPath/someProject/ à l'adresse ~/someProject

Problème

Je crée l'Alias et le localise à ~/ . Pour moi, c'est ~/MultiTimer ici. Mais pour l'Alias, l'utilisation du Terminal de cd ne fonctionne pas !

terminal screenshot

Question

Comment utilisez-vous cd à partir du terminal pour un alias ? Cela peut-il être configuré ?

4voto

Milan Jaros Points 366

Les alias sont des fichiers spéciaux pour OS X et ne sont actuellement supportés que par les applications GUI. Ils contiennent des informations sur l'objet cible, ce qui permet à l'outil de recherche de retrouver l'emplacement d'origine, même si la cible a été déplacée d'un système de fichiers à l'autre.

Il existe des sources en C pour construire un outil qui récupère le nom de la cible à partir d'un fichier alias ( Lien vers le code source ), mais je pense que pour l'utiliser comme vous le souhaitez ( cd ) ce n'est pas très pratique. Ex :

cd `./getTrueName Multitimer`

Comme mentionné dans la première réponse, ln est le bon outil à utiliser si vous n'avez pas besoin des fonctions avancées des alias :

ln -s <sourcepath> <targetpath> ne permet pas le déplacement de la cible.

ln <sourcepath> <targetpath> permet le déplacement des cibles, mais uniquement sur le même système de fichiers.

1voto

J-Dizzle Points 195

La réponse est simple - utilisez 'ln -s' et non un Alias !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X