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]
Ejemplos
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" )
Véase también
Referencias
- ^ "GNU Coreutils: invocación de desvinculación". www.gnu.org .
- ^ "desvincular". pubs.opengroup.org .
- ^ "PHP: desvincular - Manual". php.net .
- ^ "desvincular - perldoc.perl.org". perldoc.perl.org .
- ^ "Sistema de archivos - Documentación de Node.js v13.0.1". nodejs.org .
- ^ "os — Interfaces de sistemas operativos diversas — Documentación de Python 3.8.0". python.org .