En los sistemas operativos similares a Unix, desvincular 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, 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 vínculo fijo al archivo, el archivo en sí se elimina tan pronto como ningún programa lo tenga abierto. [2]
Sistema operativo | Unix y similar a Unix |
---|---|
Plataforma | Multiplataforma |
Tipo | Mando |
También aparece en las bibliotecas estándar PHP , Node.js , R , Perl y Python en forma de la función incorporada unlink () . Al igual que la utilidad Unix, también se usa para eliminar archivos. [3] [4] [5] [6]
Ejemplo
Para eliminar un archivo llamado foo , se podría 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 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 la compatibilidad del idioma S):
unlink ( "foo" ) #Comentario: usando el argumento interno 'recursive = TRUE', los directorios se pueden eliminar
De manera similar en Python:
os . desvincular ( "foo" )
Ver también
Referencias
- ^ "GNU Coreutils: desvincular invocació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 del sistema operativo varias - Documentación de Python 3.8.0" . python.org .