Inicio·Comandos de terminal

ln

Archivos y directorios

Uso

ln -s [target] [linkname]

Da otro nombre a un archivo; un enlace simbólico con -s puede apuntar a cualquier sitio pero se rompe si el destino cambia, y una ruta relativa se lee desde el directorio del enlace.

Opciones habituales

OpciónSignificado
-sMake a symbolic link instead of a hard link
-fReplace the target if it already exists
-nWith -f, replace a symlink to a directory instead of writing inside it
-iAsk before replacing
-vReport each link created

Ejemplos

ln -s /opt/app/bin/app /usr/local/bin/app

Puts the program on your PATH.

ln -sfn /srv/releases/v2 /srv/current

Repoints a current symlink at a new release.

ln data.csv hardlink.csv

A second name for the same bytes on the same filesystem.

Mover, borrar y buscar. Algunos no preguntan dos veces, y por eso -i se vuelve costumbre.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace ln?

Da otro nombre a un archivo; un enlace simbólico con -s puede apuntar a cualquier sitio pero se rompe si el destino cambia, y una ruta relativa se lee desde el directorio del enlace.

Q. ¿Cómo se escribe?

ln -s [target] [linkname] — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 5; la lista completa está en man ln. Este comando está en Archivos y directorios.

Comandos relacionados

página man: man ln