En los sistemas operativos tipo Unix , desvincular es una llamada al sistema y una utilidad de línea de comando para eliminar archivos. El programa interactúa directamente con la llamada al sistema, lo que elimina el nombre del archivo y (pero no en los sistemas GNU ) directorios como rm y rmdir . [1] Si el nombre del archivo fue el último enlace físico al archivo, el archivo en sí se elimina tan pronto como ningún programa lo tenga abierto. [2]
También aparece en las bibliotecas estándar PHP , Node.js , R , Perl y Python en forma de función incorporada unlink() . Al igual que la utilidad Unix, también se utiliza para eliminar archivos. [3] [4] [5] [6]
Para eliminar un archivo llamado foo , se puede escribir:
% desvincular foo
En PHP , se podría usar la siguiente función para hacer lo mismo:
desvincular ( "foo" );
La sintaxis de Perl es idéntica a la sintaxis de PHP, salvo los paréntesis:
desvincular "foo" ;
En Node.js es casi igual que los demás:
fs . desvincular ( "foo" , devolución de llamada );
En R (con compatibilidad con el lenguaje S ):
desvincular ( "foo" ) #Comentario: usando el argumento interno 'recursivo = VERDADERO', los directorios se pueden eliminar
De manera similar en Python:
os . desvincular ( "foo" )