Página principal » cómo » Cómo crear y usar enlaces simbólicos (también conocidos como enlaces simbólicos) en Linux

    Cómo crear y usar enlaces simbólicos (también conocidos como enlaces simbólicos) en Linux

    Linux le permite crear enlaces simbólicos, o enlaces simbólicos, que apuntan a otro archivo o carpeta en su máquina. La mejor manera de hacerlo es con el en comando de terminal, aunque hay algunos administradores de archivos gráficos que también pueden crear enlaces simbólicos.

    ¿Qué son los enlaces simbólicos??

    Los enlaces simbólicos son básicamente atajos avanzados. Un enlace simbólico que cree parecerá ser el mismo que el archivo o la carpeta original al que apunta, aunque solo sea un enlace.

    Por ejemplo, supongamos que tiene un programa que necesita que sus archivos se almacenen en /home/user/.program. Pero desea almacenar esos archivos en otra partición, que se monta en / mnt / partition. Puede mover el directorio .program a /mnt/partition/.program, y luego crear un enlace simbólico en /home/user/.program apuntando a /mnt/partition/.program. El programa intentará acceder a su carpeta en /home/user/.program, y el sistema operativo lo redireccionará a /mnt/partition/.program.

    Esto es completamente transparente para el sistema operativo y los programas que utiliza. Si navega hasta el directorio /home/user/.program en un administrador de archivos, parecerá que contiene los archivos dentro de /mnt/partition/.program.

    Además de los "enlaces simbólicos", también conocidos como "enlaces blandos", puede crear un "enlace fijo". Un enlace simbólico o suave apunta a una ruta en el sistema de archivos. Por ejemplo, supongamos que tiene un enlace simbólico (o "suave") desde / home / examplefile que apunta a / var / examplefile. Si mueve el archivo a / var / examplefile, el enlace a / home / examplefile se romperá. Sin embargo, si crea un "vínculo físico", en realidad apuntará al inodo subyacente en el sistema de archivos. Por lo tanto, si creó un enlace fijo desde / home / examplefile apuntando a / var / examplefile y luego movió / var / examplefile, el enlace en / home / examplefile aún apuntará al archivo, sin importar a dónde lo haya movido. El enlace duro funciona a un nivel inferior..

    Por lo general, debe usar enlaces simbólicos estándar, también conocidos como “enlaces blandos”, si no está seguro de cuál usar.

    Cómo crear enlaces simbólicos con ln

    Para crear un enlace simbólico con el comando ln, primero deberá abrir una ventana de terminal. Una vez que lo haya hecho, ejecute el comando ln de la siguiente forma:

    ln -s / ruta / a / original / ruta / a / enlace

    Puede especificar una ruta a un directorio o archivo en el comando. Se "solo funciona", lo que sea que ingreses.

    Por lo tanto, si desea crear un enlace simbólico de su carpeta de descargas ubicada en su escritorio, ejecutará el siguiente comando:

    ln -s / home / name / Downloads / home / name / Desktop

    los -s en el comando crea un enlace simbólico. Si quisiera crear un enlace fijo en su lugar, de nuevo, esto es algo que normalmente no querría hacer a menos que tenga una razón específica para hacerlo: excluiría el -s desde el comando.

    Usando nuestro ejemplo, si miramos dentro de nuestra carpeta de Escritorio, encontramos una carpeta de "Descargas" que parece contener todos los mismos archivos que nuestra carpeta de Descargas principal.

    Cómo eliminar enlaces simbólicos

    Para eliminar enlaces simbólicos, simplemente puede eliminarlos normalmente. Por ejemplo, puede hacer clic con el botón derecho sobre ellos y eliminarlos utilizando un administrador de archivos gráfico, o usar el siguiente comando, que se usa para eliminar (o "eliminar") cualquier tipo de archivo:

    rm / ruta / a / enlace

    Cómo crear enlaces simbólicos con una herramienta gráfica

    Muchos administradores de archivos de Linux ofrecen la posibilidad de crear enlaces simbólicos gráficamente. Si el suyo lo hace, generalmente puede hacer esto haciendo clic derecho en una carpeta o archivo y seleccionando "Copiar", y luego haciendo clic derecho dentro de otra carpeta y seleccionando "Crear enlace", "Pegar como enlace", o una opción con nombre similar.

    El administrador de archivos Nautilus incluido con GNOME y los escritorios Unity de Ubuntu ya no tiene esta opción de menú, pero tiene un acceso directo que hará lo mismo. Para crear un enlace simbólico en Nautilus, mantenga presionadas las teclas Ctrl y Mayús en su teclado. Arrastre y suelte un archivo o carpeta a otra ubicación. Nautilus creará un enlace simbólico al archivo o carpeta original en la ubicación donde suelte el archivo o carpeta en lugar de mover el archivo o carpeta original..