8 votos

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

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 cd en este alias en la terminal, la terminal nota que el alias no es una carpeta. En Ubuntu, sin embargo, puedo cd en un enlace suave.

¿Cómo puedo crear un enlace suave en Lion? Sería conveniente para mí porque escribo scripts de Python que dependen de enlaces suaves.

8voto

Rook Puntos 119

Puedes crear enlaces simbólicos (también conocidos como enlaces simbólicos o symlinks) desde la terminal, de la misma manera que en cualquier otro sistema Unix.

No estoy familiarizado con Dropbox, así que voy a inventar un ejemplo asumiendo que hay una carpeta Dropbox en tu directorio personal:

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

Ten en cuenta que ln toma el enlace a crear como su segundo argumento; piénsalo como cp.

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

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

entonces el enlace será relativo a su ubicación en ese momento, ¡no al directorio actual en el momento en que lo creaste! Por lo tanto, por ejemplo, si lo moviste a ~/Desktop/Folders entonces estará apuntando a ~/Desktop/Dropbox en lugar de ~/Dropbox.

3voto

ioSamurai Puntos 8647

Debes usar el comando Unix ln desde la Terminal.

ln -s nombreexistente nombrenuevo

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X