martes, 10 de julio de 2012

Creando y Removiendo enlaces simbolicos

Un enlace simbolico es un apuntador que contiene el nombre de la ruta hacia un archivo ó directorio. Los enlaces simbolicos se distinguen con la letra "l" en el campo de tipo de archivo al listarlos con el comando ls -l. 

Sintaxis                                     

ln -s origen destino

- origen: hace referencia al archivo al cual quieres crear el enlace.

- destino: hace referencia al nombre del enlace simbolico el cual apuntará al archivo origen.


Ejemplo:

johnny@debianJG:~/Documents/pruebas$ pwd
/home/johnny/Documents/pruebas
johnny@debianJG:~/Documents/pruebas$echo "Este es mi archivo" > /home/johnny/Desktop/hola.txt
johnny@debianJG:~/Documents/pruebas$ cat /home/johnny/Desktop/hola.txt
Este es mi archivo
johnny@debianJG:~/Documents/pruebas$ ln -s /home/johnny/Desktop/hola.txt mio
johnny@debianJG:~/Documents/pruebas$ ls -ltrh
total 48K
drwxr-xr-x 3 johnny johnny 4.0K Mar 11 12:32 carpeta1
drwxr-xr-x 3 johnny johnny 4.0K Mar 11 13:19 dir_carpeta
-rw-r--r-- 1 johnny johnny 1.6K Mar 13 23:03 neruda.txt
drwxr-xr-x 2 johnny johnny 4.0K Apr  4 17:57 abecedario
-rw-r--r-- 1 johnny johnny 1.6K Apr 11 01:10 neruda.txt.bkp
-rw-r--r-- 1 johnny johnny   24 Jul  9 23:00 archivo4.txt
drwxr-xr-x 2 johnny johnny 4.0K Jul  9 23:05 unidad#6.bkp2
drwxr-xr-x 2 johnny johnny 4.0K Jul  9 23:08 unidad#6.bkp
drwxr-xr-x 2 johnny johnny 4.0K Jul  9 23:22 bin
-rw-r--r-- 1 johnny johnny   24 Jul  9 23:30 archivo3.txt
drwxr-xr-x 2 johnny johnny 4.0K Jul  9 23:31 unidad#6
drwxr-xr-x 3 johnny johnny 4.0K Jul  9 23:42 newdir
lrwxrwxrwx 1 johnny johnny   29 Jul 10 00:29 mio -> /home/johnny/Desktop/hola.txt
johnny@debianJG:~/Documents/pruebas$ cat mio
Este es mi archivo

johnny@debianJG:~/Documents/pruebas$ ls -F
abecedario/  archivo3.txt  archivo4.txt  bin/  carpeta1/  dir_carpeta/  mio@  neruda.txt  neruda.txt.bkp  newdir/  unidad#6/  unidad#6.bkp/  unidad#6.bkp2/

johnny@debianJG:~/Documents/pruebas$


Removiendo enlaces simbolicos

Para remover o quitar un enlace simbolico se pueden usar los siguientes comandos:
- rm nombre_enlace
- unlink nombre_enlace

Ejemplo: eliminando el enlace anteriormente creado sería lo sicuiente

rm mio ó unlink mio.

No hay comentarios:

Publicar un comentario