Linux: Creación de liga simbólica

En este sencillo y rápido post, les muestro cómo se crea una liga simbólica en Linux. Una liga simbólica, es un apuntador con un nombre que direcciona a un archivo o un directorio. Para los usuarios de Windows, es como un shortcut.

Muy bien, comencemos con lo siguiente, supongamos que tengo un directorio:

/mnt/hgfs/4share/

que en este caso corresponde a una carpeta compartida entre mi computadora con Ubuntu, y una máquina virtual que tengo con Red Hat Enterprise Linux 5. El directorio que acabo de mostrar es cómo se ve dicho directorio desde dentro de la máquina virtual.

Cómo es muy engorroso para mi el estar tecleando:

[root@localhost ~]# cd /mnt/hgfs/4share/
[root@localhost 4share]# ls
11113_ofm_pfrd_win  flash-plugin-10.3.183.10-release.i386.rpm

cada vez que quiero ir y ver o usar el contenido de dicho directorio, he decidido crear una liga simbólica a dicho directorio.

Nota. Hay otro tipo de ligas llamadas ligas duras o hard links por su nombre en inglés, pero sólo sirven para archivos. Luego pondré un post de estas.

Muy bien, para crear una liga simbólica en este caso en Red Hat Enterprise Linux 5, se usa el comando:

ln -s /directorio/subdirectorio/.../subdirectorio[/archivo] nombre_liga

Para más información y/o alguna variación en el formato de creación de ligas simbólicas en tu Linux, te recomiendo usar el comando man.

En nuestro ejemplo, voy a crear la liga simbólica en el HOME del usuario root:

[root@localhost 4share]# cd       <--- Ir al HOME de root
[root@localhost ~]# ln -s /mnt/hgfs/4share/ 4share    <--- Creación de liga
[root@localhost ~]# ls
4share           Desktop                                    install.log
anaconda-ks.cfg  flash-plugin-10.3.183.10-release.i386.rpm  install.log.syslog

Como se puede ver, ya la liga está creada con el nombre 4share en el HOME de root. De esta forma, ya se puede usar sin problema como un “subdirectorio” del HOME:

[root@localhost ~]# cd 4share/   <--- Estoy ubicado en el HOME de root.
[root@localhost 4share]# ls
11113_ofm_pfrd_win  flash-plugin-10.3.183.10-release.i386.rpm

Si se desea borrar la liga simbólica, se usa el comando:

unlink nombre_de_liga

Con esto se concluye este sencillo pero útil tema al momento de usar Linux.

Si la información de este post te ha sido de utilidad o quieres que agregue algo más, deja por favor un comentario, contestaré a la brevedad.

Anuncios

2 Responses to Linux: Creación de liga simbólica

  1. oscarlennon says:

    Buena aportación, también sería útil definir un alias
    alias 4share=’cd /mnt/hgfs/4share/’ y así con solo escribir en el prompt de linux 4share automáticamente estarás en el directorio.

    Saludos :]

  2. orlandoolguin says:

    Órale, más que cualquier cosa, celebro que hayas visitado mi blog. Eso ya paga todo lo demás.

    Orlando.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: