Fecha de última modificación:

6 Abril, 2014 - 04:52

ln

Crea enlaces fuertes (es un vinculo al inode del archivo), tiene que pertenecer al mismo sistema de archivos y no puede ser un directorio. También crea vínculos simbólicos de archivos o de directorios, el archivo vinculo solo contiene la ruta del archivo existente, tiene inode diferente.

ln archivo1 enlace-fijo1 crea un vinculo fijo de archivo1 en el mismo directorio. Con la orden ls -il se puede ver que archivo1 y enlace-fijo1 tienen el mismo número de inodo y que el contador de vínculos se a incrementado.

A continuación se desarrolla el ejemplo mencionado:

# ls -il
total 0
1441868 -rw-r--r-- 1 root root 0 abr  6 03:19 archivo1
# ln archivo1 enlace-fijo1
# ls -il
total 0
1441868 -rw-r--r-- 2 root root 0 abr  6 03:19 archivo1
1441868 -rw-r--r-- 2 root root 0 abr  6 03:19 enlace-fijo1
# rm enlace-fijo1
# ls -il
total 0
1441868 -rw-r--r-- 1 root root 0 abr  6 03:19 archivo1

Como se ve el inode (1441868) del archivo es el mismo y se vio incrementado el contador de vínculos.

ln -s archivo1 archivo1-simbolico1 crea un enlace simbólico de archivo1 denominado enlace-simbolico1

# ls -l
total 0
-rw-r--r-- 1 root root 0 abr  6 03:19 archivo1
# ln -s archivo1 archivo1-simbolico1
# ls -l
total 0
-rw-r--r-- 1 root root 0 abr  6 03:19 archivo1
lrwxrwxrwx 1 root root 8 abr  6 03:30 archivo1-simbolico1 -> archivo1
# rm archivo1-simbolico1
# ls -l
total 0
-rw-r--r-- 1 root root 0 abr  6 03:19 archivo1

ln -s carpeta1 carpeta1-simbolico crea un enlace simbólico de carpeta1 denominado carpeta-simbolico1

A continuación se desarrolla el ejemplo, en el cual al principio se intenta crear un enlace fuerte de un directorio, lo cual no esta permitido:

# ls -li
total 4
1441868 drwxr-xr-x 2 root root 4096 abr  6 03:32 carpeta1
# ln carpeta1 carpeta1-enlace-fuerte
ln: «carpeta1»: no se permiten enlaces fuertes para directorios
# ln -s carpeta1 carpeta1-simbolico
# ls -li
total 4
1441868 drwxr-xr-x 2 root root 4096 abr  6 03:32 carpeta1
1441903 lrwxrwxrwx 1 root root    8 abr  6 03:35 carpeta1-simbolico -> carpeta1
# rm -r carpeta1-simbolico
# ls -li
total 4
1441868 drwxr-xr-x 2 root root 4096 abr  6 03:32 carpeta1

Como se ve, el enlace simbólico tiene diferente inodo (1441903) también esta identificado con una l

Leer más sobre: 

¿Te resulto útil?: 

4

Comentarios

linuxhispano.net/2011/06/09

linuxhispano.net/2011/06/09/eliminar-un-enlace-simbolico/

Envíanos tús preguntas, comentarios o sugerencias

 

Solicita Asistencia

Llámenos al:+549 11 (15)32788353

Envíenos un e-mail: consultas@ ---Para enviar el SPAM--- francisconi.org

Skype Status for francisconi.hugo.adrian
 

Suscríbete

Suscríbete y recibe las últimas actualizaciones, noticias y más ...