Post by CruXQué esperabas que hiciera unlink? Borrar un link simbólico se hace con
rm.
Mas específicamente, un inodo tiene un numero que representa la
cantidad de hardlinks que tiene un archivo. En general este numero es
simplemente uno, pero cuando uno hace un hardlink ('ln <src> <dst>')
se incrementa este numero, y <dst> tiene el mismo numero de inodo que
<src> (o sea, es el mismo archivo). Al ejecutar unlink, lo que haces
es reducir el numero de hardlinks, y finalmente cuando ese numero
llega a 0, el archivo se borra.
Podes usar tanto uno como otro (rm o unlink), la diferencia es que
rm es userfriendly porque acepta switches que pueden evitar que te
mandes una macana, mientras que unlink es una llamada a sistema y su
correspondiente wrapper para usar el comando no acepta switches, de
manera que podes borrar archivos como "-archivo" o "--opcion".
Saludos
--
# Emiliano Castagnari - (aka Torian)
--=========================--