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

8

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

Cuando intento cdingresar a este alias en la terminal, la terminal nota que el alias no es una carpeta. En Ubuntu, puedo, sin embargo, cden un enlace suave.

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

David Faux
fuente

Respuestas:

8

Puede crear enlaces blandos (también conocidos como 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 inventaré un ejemplo asumiendo que hay una carpeta Dropboxen su directorio de inicio:

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

Tenga en cuenta que lntoma el enlace para crear como su segundo argumento; piensa en ello como cp.

Además, una advertencia: si crea un enlace suave 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/Foldersentonces estaría apuntando en ~/Desktop/Dropboxlugar de ~/Dropbox.

Kevin Reid
fuente
3

Debe usar el lncomando Unix desde la Terminal.

ln -s existingname newname
Kyle Jones
fuente