Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
NOM
symlink - Creer un nouveau nom pour un fichier
SYNOPSIS
#include <unistd.h>
int symlink(const char *oldpath, const char *newpath);
Exigences de macros de test de fonctionnalites pour la glibc (consultez
feature_test_macros(7)) :
symlink() :
_BSD_SOURCE || _XOPEN_SOURCE >= 500 ||
_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED ||
_POSIX_C_SOURCE >= 200112L
DESCRIPTION
symlink() cree un lien symbolique avec le nom newpath indique, et qui
pointe sur oldpath.
Les liens sont interpretes a l'execution, comme si le contenu du lien
etait remplace par le chemin d'acces pour trouver un fichier ou un
repertoire.
Les liens symboliques peuvent contenir .. pour le chemin, qui (s'il est
utilise au debut du lien) se refere aux repertoires parents du lien.
Un lien symbolique (aussi nomme << soft link >>) peut pointer vers un
fichier existant ou sur un fichier non existant.
Les permissions d'acces a un lien symbolique sont sans importance, le
proprietaire est ignore lorsque l'on suit le lien, il n'est verifie que
pour supprimer ou renommer le lien si celui-ci se trouve dans un
repertoire avec le sticky bit (S_ISVTX) positionne.
Si newpath existe, il ne sera pas ecrase.
VALEUR RENVOY'EE
S'il reussit, cet appel systeme renvoie 0. S'il echoue, il renvoie -1
et remplit errno en consequence.
ERREURS
EACCES L'ecriture dans le repertoire contenant newpath est interdite,
ou l'un des repertoires composant newpath ne permet pas le
parcours. (Consultez aussi path_resolution(7).)
EEXIST newpath existe deja.
EFAULT oldpath ou newpath pointent en dehors de l'espace d'adressage
accessible.
EIO Une erreur d'entree-sortie s'est produite.
ELOOP newpath contient une reference circulaire (a travers un lien
symbolique).
ENAMETOOLONG
oldpath ou newpath est trop long.
ENOENT Un repertoire dans le chemin newpath n'existe pas ou est un lien
symbolique pointant nulle part. Ou encore oldpath est une chaine
vide.
ENOMEM Pas assez de memoire pour le noyau.
ENOSPC Le peripherique contenant le fichier n'a pas de place pour une
nouvelle entree de repertoire.
ENOTDIR
Un composant utilise comme un repertoire dans le chemin newpath
n'est en fait pas un repertoire.
EPERM le systeme de fichiers contenant newpath ne permet pas la
creation de liens symboliques.
EROFS Le chemin newpath se trouve sur un systeme de fichiers en
lecture seule.
CONFORMIT'E
SVr4, BSD 4.3, POSIX.1-2001.
NOTES
Il n'y a pas de verification de l'existence de oldpath.
Effacer le nom reference par un lien symbolique effacera effectivement
le fichier (a moins qu'il ait d'autres liens materiels). Si ce
comportement est indesirable, utiliser link(2).
VOIR AUSSI
ln(1), lchown(2), link(2), lstat(2), open(2), readlink(2), rename(2),
symlinkat(2), unlink(2), path_resolution(7), symlink(7)
COLOPHON
Cette page fait partie de la publication 3.27 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Julien
Cristau et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.