Tengo dos alias en mi directorio home: devbootcamp
y bookshelf
. Puedo cd
a devbootcamp
pero no bookshelf
pero no estoy seguro de por qué. No recuerdo cómo hice el alias de a devbootcamp
pero he seguido este tutorial para crear el bookshelf
de alias. También strangly en mi terminal devbootcamp
es el morado pero bookshelf
no lo es. Cómo puedo hacer para que ellos tienen la misma funcionalidad?
Respuesta
¿Demasiados anuncios?Si usted está tratando cd
en un alias, no va a funcionar; esto es así por diseño como un alias de obras en el Buscador de nivel, no subyacente UNIX nivel.
He extractado algunos de los aspectos clave de los alias, los enlaces simbólicos (symlinks), y vínculos fuertes desde el artículo "¿Qué Son los Alias, los Enlaces Simbólicos, y los Enlaces Duros en Mac OS X?" a continuación.
Alias
Este tipo de acceso directo es el más antiguo para el Mac; sus root ir todo el camino de regreso a 7 del Sistema. Los alias se crean y se administran en el Buscador de nivel, lo que significa que si usted está utilizando la Terminal o en un no-aplicación de Mac, como muchos UNIX aplicaciones y utilidades, un alias no funciona. OS X parece ver alias como pequeños archivos de datos que están, pero no sabe cómo interpretar la información que contienen.
Los Enlaces Simbólicos
Este tipo de método abreviado es parte de UNIX y sistemas de archivos Linux. Ya OS X está basado en UNIX, es totalmente compatible con los enlaces simbólicos. Los enlaces simbólicos son similares a los alias en que son pequeños archivos que contienen la ruta de acceso al objeto original. Pero a diferencia de los alias, los enlaces simbólicos no contienen el inodo nombre del objeto. Si el objeto se mueve a una ubicación diferente, el enlace simbólico se romperá, y el sistema no será capaz de encontrar el objeto.
Los Enlaces Duros
Como los enlaces simbólicos, los enlaces duros son parte de la base del sistema de archivos de UNIX. Los enlaces duros son pequeños archivos que, como alias, contienen el elemento original de inodo de nombre. Pero a diferencia de los alias y los enlaces simbólicos, los enlaces duros no contiene la ruta de acceso al objeto original. Lo habitual es utilizar un enlace duro cuando se desea un objeto file para aparecer en varios lugares. A diferencia de con los alias y los enlaces simbólicos, no se puede eliminar el duro original-objeto vinculado desde el sistema de archivos sin eliminar primero todos los enlaces duros.
Lo que funciona en la Terminal Y el Buscador de
Basta con crear un enlace simbólico en la Terminal
ln -s <path to some folder> <destination of link>
Por ejemplo, en mi Escritorio, he creado un enlace simbólico a mi /Volumes
carpeta
ln -s /Volumes /Users/allan/Desktop/Volumes
En mi Escritorio, tengo este icono automáticamente:
Usted puede incluso darle un nombre diferente:
ln -s /Volumes /Users/allan/Desktop/Stuff
Y automágicamente...