No se puede copiar en el alias

12

Tengo dos alias en mi directorio de inicio: devbootcamp y bookshelf . Puedo cd en devbootcamp pero no bookshelf pero no estoy seguro de por qué. No recuerdo cómo hice el alias para devbootcamp pero seguí este tutorial para crear el alias bookshelf . También de forma extraña, en mi terminal devbootcamp es púrpura pero bookshelf no lo es. ¿Cómo lo hago para que tengan la misma funcionalidad?

    
pregunta mbigras 03.06.2016 - 16:21

1 respuesta

10

Si está tratando de cd en un alias , no funcionará; esto es por diseño, ya que un alias funciona en el nivel del Finder, no en el nivel UNIX subyacente.

He extraído algunos de los aspectos clave de aliases , enlaces simbólicos (enlaces simbólicos) y enlaces duros del artículo " ¿Qué son los alias? ¿Enlaces simbólicos y enlaces duros en Mac OS X? "a continuación.

Alias

  

Este tipo de acceso directo es el más antiguo para Mac; sus raíces se remontan al Sistema 7. Los alias se crean y administran en el nivel del Finder, lo que significa que si usa Terminal o una aplicación que no sea de Mac, como muchas aplicaciones y utilidades de UNIX, un alias no trabajo. OS X parece ver los alias como pequeños archivos de datos, que son, pero no sabe cómo interpretar la información que contienen.   

Enlaces simbólicos

  

Este tipo de acceso directo es parte de los sistemas de archivos UNIX y Linux. Debido a que OS X está construido sobre UNIX, es totalmente compatible con enlaces simbólicos. Los enlaces simbólicos son similares a los alias, ya que son archivos pequeños que contienen la ruta al objeto original. Pero a diferencia de los alias, los enlaces simbólicos no contienen el nombre de inodo del objeto. Si mueve el objeto a una ubicación diferente, el enlace simbólico se romperá y el sistema no podrá encontrar el objeto.

Enlaces duros

  

Al igual que los enlaces simbólicos, los enlaces físicos forman parte del sistema de archivos UNIX subyacente. Los enlaces duros son archivos pequeños que, como los alias, contienen el nombre del inodo del elemento original. Pero a diferencia de los alias y los enlaces simbólicos, los enlaces duros no contienen la ruta al objeto original. Normalmente, usará un enlace fijo cuando desee que aparezca un único archivo en varios lugares. A diferencia de los alias y los enlaces simbólicos, no puede eliminar el objeto original del sistema de archivos sin eliminar primero todos los enlaces físicos.

Lo que funciona tanto en Terminal como en amp; Buscador

Simplemente crea un enlace simbólico en la Terminal

ln -s <path to some folder> <destination of link>

Por ejemplo, en mi escritorio, creé un enlace simbólico a mi carpeta /Volumes

ln -s /Volumes /Users/allan/Desktop/Volumes

En mi escritorio, tengo este ícono automáticamente:

Inclusopuedesdarleunnombrediferente:

ln-s/Volumes/Users/allan/Desktop/Stuff

Yautomágicamente...

    
respondido por el Allan 03.06.2016 - 18:13

Lea otras preguntas en las etiquetas