El lun, 25-08-2003 a las 11:49, Antonio Castro escribi�:
> On 25 Aug 2003, kmilo wrote:
> 
> > Estoy cansado de hacer:
> >
> > [EMAIL PROTECTED]:~$ ls -l /usr/bin/vi
> > lrwxrwxrwx    1 root     root           20 jun 14 04:49 /usr/bin/vi ->
> > /etc/alternatives/vi
> >
> > [EMAIL PROTECTED]:~$ ls -l  /etc/alternatives/vi
> > lrwxrwxrwx    1 root     root           12 jul 23 12:46
> > /etc/alternatives/vi -> /usr/bin/vim
> >
> > � Hay algun programa que me indique de una sola vez la relacion entre
> > /usr/bin/vi y /usr/bin/vim, o hay que hacerlo?
> 
> No conozco ninguno. Lo que tu propones podr�a ser una ampliaci�n
> de las opciones de ls o hacer un programita en C especialmente
> para eso. Habr�a que usar la funcion stat(2) para obtener la informaci�n
> de un fichero (ocupaci�n, fechas, inodo, permisos, tipo de fichero, etc)
> 
> Si necesitas un ejemplo en C que use de esta funci�n te lo puedo buscar.
> 
> Eso ya lo hace ls, pero en caso de un link simb�lico habr�a que continuar
> recursivamente con el siguiente link simb�lico hasta alcanzar algo que no
> sea un link simb�lico. No es muy complicado programarlo en C pero cuidado
> con los enlaces que formen circulo cerrado.
> 
> "ln -s a b ; ln -s b a; cat b"

estaba haciendo un script para esto cuando encontre el comando: readlink

[EMAIL PROTECTED]:~$ readlink -f /usr/bin/vi
/usr/bin/vim

aunque seria mas comodo que esta funcionalidad estuviera en ls como lo
dice Antonio.

-- 
/kmilo  

Responder a