Rechercher une page de manuel

Chercher une autre page de manuel:

unlink

Autres langues

Langue: it

Version: Marzo 1998 (ubuntu - 16/08/07)

Autres sections - même nom

Section: 2 (Appels système)

NOME

unlink - Rimuove il nome ed eventualmente il file a cui si riferisce

SINTASSI

#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.3

BUG

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 !