¿Cómo puedo hacer un enlace blando en Lion?

8

Hoy me di cuenta de que un alias no es lo mismo que un enlace flexible en Lion. Hice un alias de una carpeta en mi carpeta de Dropbox y moví el alias a mi escritorio.

Cuando trato de cd en este alias en el terminal, el terminal nota que el alias no es una carpeta. En Ubuntu, puedo, sin embargo, cd en un enlace blando.

¿Cómo puedo crear un enlace blando en Lion? Sería conveniente para mí porque escribo scripts de Python que se basan en enlaces blandos.

    
pregunta David Faux 22.02.2012 - 21:02

2 respuestas

8

Puede crear enlaces blandos (a.k.a. enlaces simbólicos o enlaces simbólicos) desde el terminal, de la misma manera que en cualquier otro sistema Unix.

No estoy familiarizado con Dropbox, así que crearé un ejemplo suponiendo que hay una carpeta Dropbox en su directorio de inicio:

cd ~
ln -s ~/Dropbox/aFolder Desktop/aFolder

Tenga en cuenta que ln toma el enlace para crearlo como su segundo argumento; Piénsalo como cp .

También, una advertencia: si creas un enlace flexible con una ruta relativa , por ejemplo

cd ~/Desktop
ln -s ../Dropbox/aFolder aFolder

entonces el enlace será relativo a su ubicación en este momento , ¡no al directorio actual cuando lo creó! Entonces, por ejemplo, si lo movió a ~/Desktop/Folders , entonces estaría apuntando a ~/Desktop/Dropbox en lugar de ~/Dropbox .

    
respondido por el Kevin Reid 22.02.2012 - 21:18
3

Debe usar el comando Unix ln de la Terminal.

ln -s existingname newname
    
respondido por el Kyle Jones 22.02.2012 - 21:17

Lea otras preguntas en las etiquetas