Rechercher une page de manuel
unlink
Langue: it
Version: Marzo 1998 (ubuntu - 16/08/07)
Section: 2 (Appels système)
NOME
unlink - Rimuove il nome ed eventualmente il file a cui si riferisceSINTASSI
#include <unistd.h>int unlink(const char *pathname);
DESCRIZIONE
unlink Rimuove un nome dal filesystem. Se il nome è l'ultimo link al file e nessun processo sta usando il file, allora viene rimosso anche il file stesso, e lo spazio occupato viene liberato.Se invece il nome è l'ultimo link ad un file, ma il file è correntemente usato da un processo, il file viene rimosso solo quando il processo lo chiude.
Se il nome si riferisce ad un link simbolico, il link viene rimosso.
Se il nome è un socket, un fifo o un device, il nome viene rimosso; se un processo lo stava utilizzando, esso rimarrà disponibile al processo stesso fino alla sua chiusura.
VALORE RESTITUITO
In caso di successo viene restituito zero; altrimenti viene restituito il valore -1, e errno è contine il codice di errore.ERRORI
- EFAULT
- pathname è aldifuori dello spazio accessibile.
- EACCES
- L'accesso in scrittura alla directory pathname , o il permesso di ricerca ( esecuzione ) di una delle directory contenute in pathname non è consentito all'effetivo uid del processo.
- EPERM
- La directory in pathname ha il bit di sticky (S_ISVTX) settato e l'effettivo uid del processo non è l'uid nè del file che deve essere rimosso, nè quello della directory che lo contiene.
- ENAMETOOLONG
- pathname è troppo lungo.
- ENOENT
- Una directory contenuta in pathname non esiste o il suo link simbolico è scorretto.
- ENOTDIR
- Un componente usato come directory in pathname non è di fatto una directory.
- EISDIR
- pathname si riferisce ad una directory.
- ENOMEM
- Memoria insufficente per il kernel.
- EROFS
- pathname si riferisce ad un file in un filesystem a sola lettura.
CONFORME AGLI STANDARD
SVID, AT&T, POSIX, X/OPEN, BSD 4.3BUG
Sotto il protocollo NFS, può capitare la rimozione di un file anche se è in uso da un processo.VEDI ANCHE
link(2), rename(2), open(2), rmdir(2), mknod (2), mkfifo (3),remove(3), rm(1), unlink(8).
ABSURDE
M : Les verts veulent rétablir la paix au Kosovo en faisant la guerre !
P : Ce n'est qu'un début... Bientôt, ils lutteront contre la pollution en construisant des centrales nucléaires !
M : Les verts veulent rétablir la paix au Kosovo en faisant la guerre !
P : Ce n'est qu'un début... Bientôt, ils lutteront contre la pollution en construisant des centrales nucléaires !
Contenus ©2006-2008 Benjamin Poulain
Design ©2006-2008 Maxime Vantorre