[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Como borrar un archivo sobre el que hay enlaces (links) ???



On Thu, 21 Mar 2002, Ricardo wrote:

> Hola,
> ante todo muchas gracias por tu ayuda. Tu solución para encontrar los
> enlaces a un archivo funciona perfectamente, pero sigo sin poder encontrar
> al causante de mi problema. Concretamente el archivo que me da los problemas
> es:
> /usr/share/zoneinfo/Europe/Paris
> Si intento borrarlo o moverlo me aparece el siguiente mensaje:
> 
> popeye:/usr/share/zoneinfo/Europe# rm Paris
> rm: no se puede deshacer el enlace `Paris': Operación no permitida

root debería tener permiso de borra culquier cosa salvo ficheros que
contengan código en ejecución pero el tipo de mensaje que a ti te da
me parece muy extraño.

1) root tiene permiso para borrar cualquier cosa salvo ficheros de coódigo 
que estén en uso.

2) Asumo que en Potato r5 no estás usando ningún kernel experimental
o extraño.

Me pregunto si no estarás usando un rm extraño. Investiga que rm estás
ejecutando.

Prueba a borrarlo desde C unlink(2) con usuario root.

=========8<--------------(unlink.c)-------------------------------
#include <unistd.h>
main(int argc, char **argv){
        if (argc==2) if ( -1 == unlink(argv[1]) ) perror("");
}
=========8<--------------(unlink.c)-------------------------------

# cc unlink.c -o unlink
# unlink Paris
	
Si esto no funciona investiga con la función stat(2) desde C.



Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        /\     /\      Ciberdroide Informática (Tienda de Linux)
          \\W//            <<< http://www.ciberdroide.com >>>
	 _|0 0|_                                                    
+-oOOO--(___o___)--OOOo----------------------------------------------------+ 
|  . . . . U U . . . . Antonio Castro Snurmacher  acastro@ciberdroide.com  |  
|  . . . . . . . . . .                                                     | 
+()()()----------()()()----------------------------------------------------+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** |
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>>            |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+





Reply to: