symlinks o “links simbólicos” es lo que conocemos en windows como shortcuts sólo que para ambientes basados en *nix como Mac y Linux. Existen dos tipos de symlinks soft y hard, veamos el siguiente diagrama para ilustrar las diferencias:
Tal como se ve en el “diagrama”, un hard link hace referencia a la dirección en memoria donde se encuentra el archivo, mientras que el soft link hace referencia al nombre del archivo el cual eventualmente lleva a la dirección en memoria. Lo importante a concluir de esto es que si cambiamos el nombre del archivo original, cualquier soft link que haga referencia a él dejaría de funcionar mientras que los hard links continuarían cómo si nada porque apuntan directo a memoria.
Un hard link es básicamente asignar un segundo filename a un contenido existente, el contenido del archivo sólo existe una vez en disco duro.
NOTA: Los hard links tienen la restricción de que sólo pueden ser usados en la misma unidad de almacenamiento, por ejemplo no puedes hacer un hard link en la ruta de un HD externo hacía un archivo del HD interno del computador.
$ ln originalFile.txt hard-link
por default el comando ln
crea un hard link
$ ln -s originalFile.txt soft-link
con la bander -s
creamos un soft link
Si listas los archivos del directorio /usr/local/bin/ podrás ver un montón de soft links, se identifican fácilmente por la l al principio de la columna de permisos, algo así lrwxr-xr-x
$ ls -l /usr/local/bin
Es muy común crear soft links para ejecutables que queremos estén disponibles para todo el sistema a través de la variable de entorno $PATH.
Para esto hay que ir al directorio
$ cd /usr/local/bin
y luego ejecutar algo como:
$ ln -s /Users/elyager/Documents/miExecutableFile
Aquí no proporcionamos el nombre del link y toma por default el nombre del archivo original, sería el equivalente a tener
$ln -s /Users/elyager/Documents/myExecutableFile myExecutableFile
y así si escribimos en la consola myExecutableFile debería encontrarlo sin problemas.
Eso es lo indispensable que hay que saber sobre los symlinks, have fun!
Getting the useful information on this website click here add printers windows 10 i am sore here you needed the very easy here the more online user and read the information.