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ón | Significado |
|---|---|
| -s | Make a symbolic link instead of a hard link |
| -f | Replace the target if it already exists |
| -n | With -f, replace a symlink to a directory instead of writing inside it |
| -i | Ask before replacing |
| -v | Report each link created |
Ejemplos
ln -s /opt/app/bin/app /usr/local/bin/appPuts the program on your PATH.
ln -sfn /srv/releases/v2 /srv/currentRepoints a current symlink at a new release.
ln data.csv hardlink.csvA 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