symlink
crea un nuovo nome per un file
- Provided by: manpages-it (Version: 2.80-5)
- Source: man-pages-it
- Report a bug
crea un nuovo nome per un file
#include <unistd.h>
int symlink(const char *oldpath, const char *newpath);
Test delle funzioni e requisiti delle macro per glibc (vedere
feature_test_macros(7)):
symlink(): _BSD_SOURCE || _XOPEN_SOURCE >= 500 || _POSIX_C_SOURCE >= 200112L
symlink() crea un collegamento simbolico con nome newpath che contiene la stringa oldpath.
I collegamenti simbolici sono interpretati all'esecuzione come se il contenuto del collegamento fosse stato sostituito nel percorso seguito per trovare un file o una directory.
Un collegamento simbolico può contenere .. come componente del percorso, che (se usato all'inizio del collegamento) fa riferimento alle directory superiori a quella nella quale risiede il collegamento.
Un collegamento simbolico (conosciuto anche come soft link) può puntare ad un file esistente o non esistente: in tal caso è detto dangling link.
I permessi di un collegamento simbolico sono irrilevanti. Quando si segue il collegamento il proprietario viene ignorato: viene invece verificato quando si richiede la rimozione o la rinomina del collegamento che si trovi in una directory con lo sticky bit (S_ISVTX) impostato.
Se newpath esiste non sarà sovrascritto.
In caso di successo viene restituito zero, altrimenti -1 e errno verrà impostato di conseguenza.
SVr4, 4.3BSD, POSIX.1-2001.
Non viene effetuato nessun controllo su oldpath.
La cancellazione del nome a cui fa riferimento un collegamento simbolico cancellerà il file (a meno che esso non abbia altri hard link). Se non si desidera questo comportamento usare link(2).
ln(1), lchown(2), link(2), lstat(2), open(2), readlink(2), rename(2), symlinkat(2), unlink(2) path_resolution(7)
Questa pagina fa parte del rilascio 2.80 del progetto man-pages di Linux. Si può trovare una descrizione del progetto, e informazioni su come riportare bachi, presso http://www.kernel.org/doc/man-pages/. Per la traduzione in italiano si può fare riferimento a http://www.pluto.it/ildp/collaborare/