title: Un archivo en dos directorios
link: http://jj.isgeek.net/2006/09/un-archivo-en-dos-directorios/
author: Jj
description: 
post_id: 205
date: 2006/09/27 10:48:12
created_gmt: 2006/09/27 15:48:12
comment_status: open
slug: un-archivo-en-dos-directorios

Hoy en clase, el profesor quiso dar un ejemplo, para ello utilizÃ³ el sistema de archivos y pregunto al salon:

> Acaso es posible tener un archivo en dos directorios la mismo tiempo?

Un vivo por ahÃ­ sugiriÃ³ copiarlos, pero obviamente no era la respuesta correcta. El profesor querÃ­a demostrar que un archivo **sÃ³lo** podÃ­a estar en una carpeta a la vez. Sin embargo se equivoca...

#### Un archivo en 2 carpetas
    
    
    
    
    
    
    freya test # ls
    
    
    
    
    freya test # mkdir dir1
    
    
    
    
    freya test # mkdir dir2
    
    
    
    
    freya test # touch dir1/me
    
    
    
    
    freya test # cd dir2
    
    
    
    
    freya dir2 # ln ../dir1/me .
    
    
    
    
    freya dir2 # ls
    
    
    
    
    me
    
    
    
    
    freya dir2 # echo "hola" > me
    
    
    
    
    freya dir2 # cd ../dir1
    
    
    
    
    freya dir1 # cat me 
    
    
    
    
    hola
    
    
    
    
    freya dir1 # echo "mundo" >> me
    
    
    
    
    freya dir1 # cd -
    
    
    
    
    freya dir2 # cat me
    
    
    
    
    hola
    
    
    
    
    mundo
    
    
    
    
    freya dir2 # ls -l
    
    
    
    
    total 4
    
    
    
    
    -rw-r--r-- **2** root root 11 Sep 26 23:00 me
    
    
    
    
    freya dir2 # cd -
    
    
    
    
    /mnt/Debian/test/dir1
    
    
    
    
    freya dir1 # ls -l
    
    
    
    
    total 4
    
    
    
    
    -rw-r--r-- **2** root root 11 Sep 26 23:00 me
    
    
    
    
    freya dir1 # 
    
    
    
    
    

La respuesta es muy simple, con un poco de conocimientos bÃ¡sicos sobre filesystems, se puede saber que un _[hardlink](http://en.wikipedia.org/wiki/Hard_link)_ es la soluciÃ³n :) (Claro, con las [limitaciones que pueda tener un hardlink](http://en.wikipedia.org/wiki/Hard_link#Drawbacks_of_hard_links)) 

Como el resultado de `ls -l` delata, el archivo `me`, tiene 2 referencias, desde los directorios `dir1` y `dir1`

Como el objetivo de la clase, no era discutir sobre sistemas de archivos, no dije nada y se continuÃ³ la clase ... :?

## Comments

**[Droper](#2488 "2006-09-27 13:04:51"):** clases de ?, no eres ya egresado ?

**[soulse](#2494 "2006-09-27 15:02:49"):** Debiste discutir con la gata!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! jaajjaja

**[Jj](#2522 "2006-09-27 21:58:46"):** Droper: Son clases de actualizaciÃ³n, para el examen de insuficiencia y sacar el titulo lo mas pronto posible

**[Slayer_X](#2678 "2006-09-30 04:12:12"):** Podias ir un poco mas alla y usar un ls -i para que veas los numeros de inodo y asi podrias ver que 2 archivos distintos apuntan al mismo inodo ;)

**[Jj](#2780 "2006-10-01 15:53:28"):** Buen dato!

**[rogelio](#3441 "2006-10-18 01:12:45"):** hard link, no es mas que eso.

