2010/6/7 CruX <[email protected]>: > On Mon, 2010-06-07 at 11:58 -0300, Pablo Fredrikson wrote: >> Que tal, sin querer le hice unlink a un archivo (que no era un enlace >> simbolico) Y ME LO BORRO!?!?! > > man unlink: > <snip> > unlink - call the unlink function to remove the specified file > </snip> > > man 2 unlink: > <snip> > NAME > unlink - delete a name and possibly the file it refers to > > SYNOPSIS > #include <unistd.h> > > int unlink(const char *pathname); > > DESCRIPTION > unlink() deletes a name from the file system. If that name was > the last link to a file and no processes have the file open the file is > deleted and the space it was using is made available for reuse. > > If the name was the last link to a file but any processes still > have the file open the file will remain in existence until the last file > descriptor referring to it is closed. > > If the name referred to a symbolic link the link is removed. > > If the name referred to a socket, fifo or device the name for it > is removed but processes which have the object open may continue to use > it. > </snip> > > Qué esperabas que hiciera unlink? Borrar un link simbólico se hace con > rm. > > -- > CruX (aka Sebastián Cruz) > Jabber: crux @ lugmen . org . ar > Blog: http://blog.macumba.homelinux.org > GPG FP: 5D35 54C4 ABA7 DED9 133F 5272 04F7 13E3 B03D 64C4 >
Esperaba que me dijera unlink no puede borrar el archivo ya que no es un enlace simbolico Toda mi vida use unlink para borrar enlaces simbolicos y rm para borrar archivos, pensaba que unlink no me iba a dejar borrar un archivo normal Bueno my bad :( ya que estamos, estoy buscando como recuperarlo, pero no tiene mucho sentido ya que no era importante, pero bueno, quería comentarlo para aquel que no sepa :p Gracias -- Pablo Fredrikson
