GNU/Linux >> Tutoriales Linux >  >> Linux

Eliminar un enlace simbólico a un directorio

# this works:
rm foo
# versus this, which doesn't:
rm foo/

Básicamente, debe indicarle que elimine un archivo , no eliminar un directorio . Creo que la diferencia entre rm y rmdir existe debido a las diferencias en la forma en que la biblioteca C trata a cada uno.

En cualquier caso, el primero debería funcionar, mientras que el segundo debería quejarse de que foo es un directorio.

Si no funciona como se indicó anteriormente, verifique sus permisos. Necesita permiso de escritura en el directorio contenedor para eliminar archivos.


use el comando "desvincular" y asegúrese de no tener el / al final

$ unlink mySymLink

unlink() elimina un nombre del sistema de archivos. Si ese nombre era el último enlace a un archivo y ningún proceso tiene el archivo abierto, el archivo se elimina y el espacio que estaba usando queda disponible para su reutilización. Si el nombre era el último enlace a un archivo pero algún proceso todavía tiene el archivo abierto, el archivo seguirá existiendo hasta que se cierre el último descriptor de archivo que hace referencia a él.

Creo que esto puede ser problemático si lo estoy leyendo correctamente.

Si el nombre hace referencia a un enlace simbólico, el enlace se elimina.

Si el nombre hace referencia a un socket, fifo o dispositivo, se elimina el nombre, pero los procesos que tienen el objeto abierto pueden continuar usándolo.

https://linux.die.net/man/2/unlink


Linux
  1. Administrador de archivos Java

  2. ¿Eliminar todos los archivos en un directorio cuyo nombre no coincide con una línea en una lista de archivos?

  3. wget:nombre del archivo descargado

  4. Bash:¿No existe tal archivo o directorio?

  5. ¿Cómo puedo eliminar un archivo o directorio llamado \?

Cómo actualizar un enlace simbólico de Linux

Cómo quitar (eliminar) un archivo o directorio en Linux

Cómo eliminar un directorio en Linux

Cómo quitar (eliminar) directorio en Linux

Comando Desvincular en Linux (Eliminar archivo)

Cómo vincular un archivo en Linux