¿Qué comando se usa para crear un enlace simbólico / enlace suave?
351
┌── ln(1) link, ln -- make links
│ ┌── Create a symbolic link.
│ │ ┌── the optional path to the intended symlink
│ │ │ if omitted, symlink is in . named as destination
│ │ │ can use . or ~ or other relative paths
│ │ ┌─────┴────────┐
ln -s /path/to/original /path/to/symlink
└───────┬───────┘
└── the path to the original file/folder
can use . or ~ or other relative paths
$ echo content > original
$ ln -s original symlink
$ ls -la original symlink
-rw-r--r-- 1 grgarside staff 8 28 Jan 18:44 original
lrwxr-xr-x 1 grgarside staff 8 28 Jan 18:44 symlink -> original
$ cat symlink
content
Para obtener más información sobre ln (1), consulte la página de manual .
La ruta al enlace simbólico es opcional; si se omite, el valor ln
predeterminado es hacer un enlace con el mismo nombre que el destino, en el directorio actual:
$ cd ~/Documents
$ ln -s ../Pictures
$ ls -l Pictures
lrwxr-xr-x 1 user staff 11 Feb 1 17:05 Pictures -> ../Pictures
Para crear un enlace simbólico para reemplazar un directorio del sistema (por ejemplo, si desea que /Users
apunte a otra unidad de disco), debe desactivar la Protección de integridad del sistema . Puede volver a habilitarlo después de configurar el enlace simbólico.
ln -s "This directory is no longer in use" README
sería perfectamente legítimo, y cualquiera que lo ejecutarals -l
vería el mensaje.El comando se llama
ln
. Si se usa con la opción-s
, creará un enlace simbólico en el directorio actual:fuente
No such file or directory
error.Sé que esta pregunta es explícitamente sobre la Terminal, pero si estás en GUI Land y no quieres ingresar a Terminal Land, puedes usar SymbolicLinker . Esto pone una opción de "Hacer enlace simbólico" en el menú Servicios en Finder.
fuente
Command
+Option
mientras arrastra un archivo ... actualizará la respuesta más tardeEs sólo
ln -s <source> <destination>
.fuente
ln -s /some/dir/ ~/Desktop/dir
También puede crear un enlace simbólico para el directorio con el mismo comando
ln -s "$(pwd)" ~/Desktop/dir
Para crear un enlace simbólico al directorio actual en el que se encuentra.
fuente
.
(punto) dará el pwd. No se necesitan argumentos sofisticados :).
no funciona en macOS. No probé Linux todavía. el uso./
resultó en estofoo -> ./foo
que apunta a sí mismo.