Linguaggio C - link()

NOME

link() - crea un nuovo nome per un file

SINOPSI

#include <unistd.h> int link(const char *oldpath, const char *newpath);

DESCRIZIONE

La funzione link() crea un link hardware tra oldpath e newpath.

Se newpath e' gia' esistente, link() fallisce.

Il nuovo nome newpath puo' essere usato esattamente come il nome vecchio oldpath. Entrambi i nomi si riferiscono allo stesso file (e quindi hanno gli stessi permessi e proprietario) e risulta impossibile a dire quale nome fu quello 'originale'.

VALORE DI RITORNO

La funzione link() ritorna 0 in caso di successo e -1 in caso di errore.

NOTE

Hard links creati con link() non possono esistere su diversi filesystems (oldpath e newpath devono fare riferimento allo stesso filesystem).
Per creare links su differenti filesystems fare riferimento alla funzione symlink().

CONFORME A

SVr4, SVID, POSIX, BSD 4.3, X/OPEN.

VEDI ANCHE

open(), creat() lseek() read() write() close() symlink() unlink() stat(), lstat(), fstat() fcntl() ioctl() dup(), dup2() access()


Indice-C Indice linguaggio C
Indice librerie Indice librerie C
At Home Umberto Zappi Home Page
Indice funzioni Indice funzioni C