En sistemas operativos tipo Unix , unlink es una llamada al sistema y una utilidad de línea de comandos para eliminar archivos. El programa interactúa directamente con la llamada al sistema, que elimina el nombre del archivo y (pero no en sistemas GNU ) directorios como rm y rmdir . [1] Si el nombre del archivo fue el último enlace duro al archivo, el archivo en sí se elimina tan pronto como ningún programa lo abra. [2]
También aparece en las bibliotecas estándar de PHP , Node.js , R , Perl y Python en forma de la función incorporada unlink() . Al igual que la utilidad de Unix, también se utiliza para eliminar archivos. [3] [4] [5] [6]
Para eliminar un archivo llamado foo , se podría escribir:
% desvincular foo
En PHP , se podría utilizar 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 . unlink ( "foo" , devolución de llamada );
En R (con la compatibilidad del lenguaje S ):
unlink ( "foo" ) #Comentario: usando el argumento interno 'recursive = TRUE', se pueden eliminar directorios
De manera similar en Python:
sistema operativo . unlink ( "foo" )