File: ln.1

package info (click to toggle)
manpages-fr 1.58.1-3
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 10,104 kB
  • ctags: 4
  • sloc: makefile: 106; sh: 8
file content (246 lines) | stat: -rw-r--r-- 8,124 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
.\" Copyright Andries Brouwer, Ragnar Hojland Espinosa and A. Wik, 1998.
.\"
.\" This file may be copied under the conditions described
.\" in the LDP GENERAL PUBLIC LICENSE, Version 1, September 1998
.\" that should have been distributed together with this file.
.\"
.\" Traduction 24/11/1996 par Christophe Blaess (ccb@club-internet.fr)
.\" mj 30/05/2001 LDP-man-pages-1.36
.\" MJ 25/07/2003 LDP-1.56
.TH LN 1 "25 juillet 2003" LDP "Manuel de l'utilisateur Linux"
.SH NOM
ln \- Crer des liens entre fichiers.
.SH SYNOPSIS
.B ln [options]
.IB source " [" dest ]
.br
.B ln [options]
.I source... rpertoire
.sp
Options POSIX :
.B "[\-f] [\-\-]"
.sp
Options GNU (forme abrge):
.B [\-bdfinsvF]
.BI "[\-S " suffixe ]
.B "[\-V {numbered,existing,simple}]"
.B "[\-\-help] [\-\-version] [\-\-]"
.SH DESCRIPTION
Sous Unix, il existe deux types de `liens' entre fichiers, que l'on
nomme gnralement liens matriels (ou physiques) et liens symboliques
(ou logiques).

Un lien matriel est simplement une manire de nommer
un fichier. Un fichier peut avoir plusieurs noms. Un fichier n'est effac
rellement que lorsque son dernier nom est supprim. Le nombre de noms
d'un fichier est indiqu par la commande
.BR ls (1).
Il n'y a pas de notion de nom `original' : tous les noms d'un fichier ont
exactement la mme importance. Tous les noms d'un fichier se trouvent
gnralement - mais ce n'est pas obligatoire - dans le systme de fichiers
contenant les donnes du fichier.
.PP
Un lien symbolique est d'un tout autre genre. Il s'agit d'un petit fichier
spcial, qui contient un chemin d'accs. Ainsi un lien symbolique peut
pointer vers un systme de fichier diffrent de celui qui l'accueille.
Il peut galement pointer, grce  NFS, vers un systme de fichiers
appartenant  une autre machine. Enfin, un lien symbolique ne pointe
pas ncessairement vers un fichier existant.
Lorsque l'on accde  un lien symbolique (avec les appels systmes
.BR open (2)
ou
.BR stat (2)),
le nom du lien symbolique est remplac, par le noyau Unix, par une
rfrence au fichier vers lequel le lien pointe.
Toutefois, avec les appels
.BR rm (1)
et
.BR unlink (2)
le lien lui-mme est supprim, et non pas le fichier vis.
Il existe des appels systmes spciaux
.BR lstat (2)
et
.BR readlink (2)
qui renvoient le statut du lien symbolique, et le nom du fichier vers
lequel il pointe. Pour de nombreux autres appels-systmes, il existe
une frange d'incertitudes et de variations entre les diffrents systmes
pour savoir si la fonction s'applique au lien symbolique lui-mme, ou au
fichier cible.
.PP
.B ln
cre des liens entre fichiers. Par dfaut il s'agit de liens matriels.
Si l'on utilise l'option 
.BR "\-s" ,
les liens seront symboliques (logiques).
.PP
Si l'on n'indique qu'un seul nom de fichier, un lien vers ce fichier
est cr dans le rpertoire courant. Le nom de ce lien sera le mme
que celui du fichier vis (il s'agit l d'une extension GNU).
Sinon, si le dernier argument indique un rpertoire existant,
.B ln
crera des liens sur chacun des fichiers
.I source
indiqus dans ce rpertoire. Les noms seront gaux  ceux des fichiers
.I source
viss. (Consultez toutefois l'option
.B "\-\-no\-dereference"
plus bas).
Si l'on indique seulement deux noms de fichiers, un lien sera cr avec
le nom
.I dest
pointant vers le fichier
.IR source .
Il est interdit d'indiquer plus de deux arguments si le dernier nom n'est
pas un rpertoire.
.PP
Par dfaut,
.B ln
ne supprime pas les fichiers ni les liens symboliques existants.
(Ainsi on peut l'utiliser  des fins de verrouillage, il chouera
si 
.I dest
existe dj).
On peut toutefois forcer l'crasement avec l'option \-f.
.PP
Avec les implmentations existant actuellement, seul le Super-User peut
crer un lien matriel sur un rpertoire, et encore, c'est souvent totalement
impossible. POSIX interdit aux appels systme
.BR link (2)
et  l'utilitaire
.B ln
de crer des liens physique sur un rpertoire (mais n'interdit pas les liens
matriels entre diffrents systmes de fichiers).
.SH "OPTIONS POSIX"
.TP
.B "\-f"
Forcer l'crasement du fichier destination s'il existe.
.TP
.B "\-\-"
Fin explicite de la liste des options.
.SH "OPTIONS GNU"
.TP
.B "\-d, \-F, \-\-directory"
Autoriser le Super-User  crer un lien physique sur un rpertoire.
.TP
.B "\-f, \-\-force"
Forcer l'crasement du fichier destination s'il existe.
.TP
.B "\-i, \-\-interactive"
Demander confirmation avant de supprimer les fichiers destination.
.TP
.B "\-n, \-\-no\-dereference"
Lorsque l'on fournit une destination explicite qui se trouve tre
un rpertoire, la considrer comme un fichier normal.
.br
Lorsque la destination est un rpertoire rel (et non pas un
lien symbolique sur un rpertoire), il n'y a pas d'ambigut. Le lien
est cr dans ce rpertoire. Mais lorsque la destination est un lien
symbolique vers un rpertoire, il y a deux possibilits pour traiter
la demande.
.B ln
peut considrer la destination comme un rpertoire normal,
et crer le lien dans celui-ci. D'un autre ct, la destination peut
galement tre considre comme le lien symbolique lui-mme  crer.
Dans ce cas,
.B ln
doit dtruire, ou archiver, le lien existant avant de crer le nouveau lien.
Le comportement par dfaut est de considrer la destination comme un
rpertoire  part entire.
.TP
.B "\-s, \-\-symbolic"
Crer des liens symboliques  la place des liens physiques. Cette option
produit souvent des messages d'erreurs sur les systmes qui ne supportent
pas les liens symboliques.
.TP
.B "\-v, \-\-verbose"
Afficher le nom de chaque fichier avant de le lier.
.SH "OPTIONS DE SAUVEGARDE GNU"
Les versions GNU des programmes comme 
.BR cp ,
.BR mv ,
.BR ln ,
.B install
et
.B patch 
creront au besoin une copie de sauvegarde des fichiers  craser,
 modifier ou  dtruire.
On demande une copie de sauvegarde  l'aide de l'option \-b,
on indique la nomenclature  adopter avec l'option \-V, et si
la sauvegarde se fait avec un suffixe, celui-ci est prcis avec l'option \-S.
.TP
.B "\-b, \-\-backup"
Crer une copie de sauvegarde des fichiers  craser ou  dtruire.
.TP
.BI "\-S " SUFFIXE ", \-\-suffix=" SUFFIXE
Ajouter le
.I SUFFIXE
indiqu  chaque fichier de sauvegarde cr.
Si cette option n'est pas indique, on utilisera la valeur de la variable
d'environnement
.BR SIMPLE_BACKUP_SUFFIX .
Si la variable
.B SIMPLE_BACKUP_SUFFIX
n'existe pas, la valeur par dfaut est `~'.
.TP
.BI "\-V " MTHODE ", \-\-version\-control=" MTHODE
.RS
Prciser la nomenclature des fichiers de sauvegarde
La
.I MTHODE
indique peut tre `numbered' (`t'), `existing' (`nil'), ou `never' (`simple').
Si cette option n'est pas indique, la valeur de la variable
d'environnement
.B VERSION_CONTROL
est utilise, et si la variable
.B VERSION_CONTROL
n'existe pas, la valeur par dfaut est `existing'.
.PP
Cette option correspond  la variable `version-control' sous Emacs.
Les 
.IR MTHODES
valides (les abrviations non-ambigus sont acceptes) sont :
.TP
.BR t ", " numbered
Toujours faire une sauvegarde numrote.
.TP
.BR nil ", " existing
Faire une sauvegarde numrote des fichiers en ayant dj une prcdente, et
une sauvegarde simple pour les autres.
.TP
.BR never ", " simple
Faire toujours une sauvegarde simple.
.RE
.SH "OPTIONS STANDARDS GNU"
.TP
.B "\-\-help"
Afficher un message d'aide sur la sortie standard, et se terminer correctement.
.TP
.B "\-\-version"
Afficher un numro de version sur la sortie standard, et se terminer correctement.
.TP
.B "\-\-"
Fin de la liste d'options.
.SH ENVIRONNEMENT
Les variables LANG, LC_ALL, LC_CTYPE et LC_MESSAGES
ont leurs significations habituelles.
.SH "CONFORMIT"
POSIX 1003.2. Toutefois, POSIX 1003.2 (1996) ne parle pas des liens symboliques.
Ceux-ci ont t introduits par BSD, et n'existent pas dans System V release 3
et antrieurs.
.SH "VOIR AUSSI"
.BR ls (1),
.BR rm (1),
.BR link (2),
.BR lstat (2),
.BR open (2),
.BR readlink (2),
.BR stat (2),
.BR unlink (2)
.SH NOTES
Cette page dcrit la version de
.B ln
se trouvant dans le paquetage fileutils-4.0.
D'autres versions peuvent diffrer lgrement.

.SH TRADUCTION
Christophe Blaess, 1998-2003.