File: cp.1

package info (click to toggle)
manpages-hu 20010119-6
  • links: PTS
  • area: main
  • in suites: buster, stretch
  • size: 2,272 kB
  • ctags: 2
  • sloc: makefile: 56; lisp: 56
file content (284 lines) | stat: -rw-r--r-- 10,491 bytes parent folder | download | duplicates (4)
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
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
.\" 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.
.\" 
.TH CP 1 "November 1998" "GNU fileutils 4.0"
.SH NV
cp \- fjlok s knyvtrak msolsa
.SH TTEKINTS
.BI "cp [" "opcik" "] " "fjl tvonal"
.br
.BI "cp [" "opcik" "] " "fjl... knyvtr"
.sp
POSIX opcik:
.B "[\-fipRr] [\-\-]"
.sp
GNU opcik (legrvidebb forma):
.B [\-abdfilprsuvxPR]
.BI "[\-S " UTTAG ]
.B "[\-V {numbered,existing,simple}]"
.BI [\-\-sparse= MIKOR ]
.B "[\-\-help] [\-\-version] [\-\-]"
.SH LERS
.PP
A
.B cp
parancs fjlokat (vagy, opcionlisan, knyvtrakat) msol.
Msolhat vele egyetlen fjl a megadott helyre, vagy akr
vgtelenl sok fjl egy clknyvtrba.
.PP
Ha az utols argumentum egy ltez knyvtrat jell, a
.B cp
minden forrs
.I fjlt 
abba a knyvtrba msol be (ugyanazon nevet megtartva).
Ellenben, ha csak kt fjl adott, az elst a msodikra msolja. Hibt jelent,
ha az utols argumentum nem knyvtr, s tbb mint kt nem-opci
argumentum van megadva.
.PP
(gy a `cp \-r /a /b' /a\-t /b/a\-ba msolja s a /a/x\-et /b/a/x\-be akkor,
ha a /b ltezik, de /a\-t /b\-be s /a/x\-et /b/x-be helyezi, ha korbban
nem volt /b knyvtr.
.PP
A msolskor keletkez fjlok s knyvtrak jogai ugyanazok lesznek, mint az
eredeti llomnyok, 0777 rtkkel vgzett S mvelet utn s a felhasznl
umask-jval mdostva (kivve, ha a \-p opci meg van adva). (A rekurzv
msols idejre az jonnan keletkezett knyvtrak tmenetileg a vgleges md
helyett az S_IRWXU (0777) rtkkelel s VAGY mvelettel kpzett mdot kapjk
meg, hogy a processz olvasni, rni s keresni tudja ezeket a knyvtrakat).
.PP
Semmi nem trtnik akkor, ha egy fjlt nmagba msolunk (kivve azt, hogy
valsznleg hibazenetet kapunk). Ha egy ltez msik fjlba msolunk,
az az `open(path, O_WRONLY | O_TRUNC)' hvssal lesz megnyitva. j fjlba msols
esetn az llomny az `open(path, O_WRONLY | O_CREATE, md)' segtsgvel lesz
ltrehozva. Amennyiben ez sikertelen, a fjl mr ltezett; ha a -f opci
lett megadva, a \fBcp\fR megprblja trlni a meglv fjlt (vagy megszntetni
a linkelst), majd ha ez lezajlik, j fjlknt vgzi el rajta a msolst.
.SH POSIX OPCIK
A POSIX ngy s fl opcit ismer: 
.TP
.B \-f
A ltez fjlok trlse, amennyiben szksges (lsd feljebb).
.TP
.B \-i
A ltez clfjlok fellrsra rkrdez. (A krdst az stderr\-re rja,
a vlaszt az stdin\-rl olvassa be. Csak megerst vlasz esetn
msol.)
.TP
.B \-p
Megrzi az eredeti fjl tulajdonost, csoportjt, jogosultsgait (belertve
a setuid s setgid biteket), az utols mdosts valamint az utols
hozzfrs idejt. Ha a tulajdonos s csoport dupliklsa sikertelen, 
a setuid s setgid bitek trldnek. (Megjegyzend, hogy ezutn az eredeti
s a msolat utols hozzfrsi ideje eltrhet, mivel a msols mvelete
a forrsfjlhoz val hozzfrst takar).
.TP
.B \-R
A knyvtrakat rekurzvan msolja s a megfelel mveleteket vgzi az olyan
objektumokon, amelyek nem hagyomnyos fjlok illetve knyvtrak. (gy egy FIFO
vagy specilis fjl msolata is FIFO vagy specilis fjl lesz).
.TP
.B \-r
A knyvtrakat rekurzvan msolja, illetve valamilyen nem specifiklt mveletet
vgez az olyan objektumokon, amelyek nem hagyomnyos fjlok illetve knyvtrak.
(Ezrt lehetsges s voltakpp tmogatott a \-r opci hasznlata a \-R 
szinonimjaknt, de nem lehet kizrni, hogy a 
.B cp
jelenlegi GNU verzija (lsd lentebb) ostobn viselkedik az ilyen esetekben.)
.TP
.B "\-\-"
Lezrja az opcik listjt.
.SH GNU LERS
ltalban vve, a fjlok rgtn az olvass utn rsra kerlnek.  A kivtelek
tekintetben lsd albb a \fB\-\-sparse\fR opcit.
.PP
Alaprtelmezsben a `cp' nem msol knyvtrakat (lsd albb az \fB\-r\fR opcit).
.PP
A \fBcp\fR ltalban visszautastja a fjl nmagba val msolst, a kvetkez
kivtellel: ha a \fB\-\-force\fR s a \fB\-\-backup\fR opci van megadva, a 
\fBforrs\fR s a \fBcl\fR azonos s egy szokvnyos fjlra utal, a \fBcp\fR
a megszokott mdon egy mentsfjlt (backup) kszt (a megadottak szerint egyszert
vagy szmozottat). Ez akkor hasznos, ha egyszeren msolatot akarunk kszteni
egy fjlrl a mdostsa elott.
.SH GNU OPCIK
.TP
.B "\-a, \-\-archive"
Amennyire csak lehetsges, megrzi az eredeti fjlok struktrjt s
jellemzit (attributes) a msolatban. Ugyanaz, mint
.IR \-dpR .
.TP
.I "\-d, \-\-no-dereference"
A szimbolikus csatolsokat (symbolic link) szimbolikus csatolsknt 
msolja ahelyett, hogy az
ltaluk mutatott fjlokat msoln, tovbb megrzi az ers csatols (hard
link) kapcsolatokat a forrsfjlok kztt a msolatban.
.TP
.I "\-f, \-\-force"
A ltez clfjlok trlse, rkrdezs nlkl.
.TP
.I "\-i, \-\-interactive"
A felhasznl megkrdezse arrl, hogy fellrhatk-e a ltez clfjlok.
.TP
.I "\-l, \-\-link"
Ers csatolsok (hard link) ltrehozsa a nem knyvtr llomnyok msolsa
helyett.
.TP
.I "\-p, \-\-preserve"
Megrzi az eredeti fjl tulajdonost, csoportjt, jogosultsgait s
idblyegeit.
.TP
.I "\-P, \-\-parents"
A clfjlok nevnek kialaktsa a kvetkezkppen trtnik: a clknyvtr
neve egy perjellel (/), majd a forrsfjl(ok) nevvel lesz kiegsztve. A
.BR cp \-nek 
tadott utols argumentum egy ltez knyvtr neve kell legyen. Pldul
a `cp \-\-parents a/b/c existing_dir' parancs az 
.I a/b/c
fjlt 
.I existing_dir/a/b/c
-be msolja, ltrehozva az sszes hinyz kztes knyvtrat. 
.TP
.I \-r
A knyvtrak rekurzv msolsa. A nem knytr s nem szimbolikus link fjlokat
(pl. FIFO-k s specilis fjlok) regulris fjlknt msolja. Ez azt jelenti,
hogy minden forrsbl megprblja olvasni az adatokat s a clba rni.
gy, ezzel az opcival a `cp' nem meghatrozhat mdon elakadhat egy FIFO vagy
a /dev/tty olvassakor. (Ez egy hiba. Ez azt jelenti, hogy kerlni kell a \-r
hasznlatt s a \-R\-et rdemes vlasztani akkor, amikor a msolt struktra
tartalmval nem vagyunk tisztban. Egy ismeretlen eszkzfjl (pldul scanner)
megnyitsa vratlan hatssal lehet a hardverre.)
.TP
.I "\-R, \-\-recursive"
A knyvtrakat rekurzvan msolja, megrizve a nem knyvtr fjlokat (lsd 
fentebb a \-r opcit).
.TP
.I "\-\-sparse=" "MIKOR"
Egy `ritka fjl' `lyukakat' tartalmaz - nulla bjtok sorozatt, amelyek nem
foglalnak fizikai diszk-blokkokat; a `read' rendszerhvs ezeket nullaknt
olvassa. Ez egyrszt jelents helyet takarthat meg, msrszt nveli a 
sebessget, mivel szmos binris llomny tartalmaz sok folyamatos nulla
bjtot. Alaprtelmezsben a \fBcp\fR egy durva heurisztikus mdszerrel
megtallja a lyukakat a bemeneti fjlokban s a megfelel kimeneti llomnyt
is ritkv teszi.
.RS
.PP
A
.I MIKOR
rtk a kvetkez lehet:
.TP
.B auto
Ez az alapviselkeds: a kimeneti fjl ritka, ha a bemeneti is az.
.TP
.B always
A kimeneti fjl mindig ritka. Ez olyankor hasznos, ha az inputfjlt 
tartalmaz fjlrendszer nem tmogatja a ritka llomnyokat, a fogad
fjlrendszer azonban igen.
.TP
.B never
A kimeneti fjl sohasem ritka. Ha tallsz alkalmazst erre az opcira,
szljl neknk is.
.RE
.TP
.I "\-s, \-\-symbolic-link"
A nem-knytr fjlokrl msolat helyett szimbolikus csatolst hoz ltre.
Minden forrsfjlnv abszolt kell legyen (azaz `/'-rel kezddjn) hacsak
nem a clfjlok az aktulis knyvtrban vannak. Ez az opci hibazenetet
eredmnyez olyan rendszerekben, amelyek nem tmogatjk az szimbolikus
csatolsokat.
.TP
.I "\-u, \-\-update"
Nem msolja azokat a nem-knyvtr fjlokat, amelyeknek azonos vagy jabb
mdostsi idvel rendelkez clfjlja ltezik.
.TP
.I "\-v, \-\-verbose"
Kirja minden fjl nevt, mieltt msoln.
.TP
.I "\-x, \-\-one-file-system"
tlpi azokat az alknytrakat, amelyek ms fjlrendszerekben vannak, mint
az, amelyben a msols elkezddtt.
.SH "GNU MENTSI (BACKUP) OPCIK"
Szksg esetn az olyan programok GNU verzii, mint pl. a
.BR cp ,
.BR mv ,
.BR ln ,
.B install  
s  
.BR patch , 
mentst fognak vgezni az olyan fjlokrl, amelyek fellrdnak,
megvltoznak vagy trldnek. A ments szksgessgt a -b opci jelzi.
Azt, hogy a mentsfjlok nevt hogyan kell kpezni, a -V opci adja meg.
Abban az esetben, ha a mentsfjl nevt az eredeti nvhez egy uttag
toldsval kell kpezni, a -S kapcsolval lehet kijellni az uttagot.
.TP
.B "\-b, \-\-backup"
Mentst kszt azokrl a fjlokrl, amelyek fellrdnak vagy trldnek.
.TP
.I "\-S UTTAG, \-\-suffix=UTTAG"
Minden mentsfjl nevnek vghez hozzfzi a
.BR UTTAG \-ot. 
Ha ez az opci nincsen megadva, a
.B SIMPLE_BACKUP_SUFFIX
krnyezeti vltoz rtkt hasznlja. Amennyiben a krnyezeti vltoz sem
adott, a vgzds `~' lesz.
.TP
.I "\-V MD, \-\-version-control=MD"
.RS
Megadja, hogy a mentsek hogyan lesznek elnevezve. A
.B MD
argumentum lehet `numbered' (vagy `t'), `existing' (vagy `nil') vagy
`never' (vagy 'simple'). Ha ez az opci nincsen megadva, akkor a
.B VERSION_CONTROL
krnyezeti vltoz rtkt hasznlja. Ha 
.BR VERSION_CONTROL /-nak 
nincs rtke, az alaprtelmezett mentsi tpus az `existing'.
.PP
Ez az opci megfelel az Emacs `version-control' vltozjnak.
A
.IR MD
lehetsges rtkei (egyrtelm rvidtsek elfogadva):
.TP
.BR `t' vagy `numbered'
Mindig sorszmozott ments kszl.
.TP
.BR `nil' vagy `existing'
Sorszmozott biztonsgi mentst kszt azokrl a fjlokrl, melyeknek mr
van, a tbbiekrl pedig egyszer mentst.
.TP
.BR `never' vagy `simple'
Mindig egyszer ments kszl.
.RE
.SH SZABVNYOS GNU OPCIK
.TP
.I "\-\-help"
Hasznlati tmutatt r a szabvnyos kimenetre, majd kilp.
.TP
.I "\-\-version"
A program verzijrl r ki informcit a szabvnyos kimenetre, majd kilp.
.TP
.I "\-\-"
Lezrja az opcik listjt.
.SH KRNYEZET
A LANG, LC_ALL, LC_COLLATE, LC_CTYPE s LC_MESSAGES krnyezeti vltozk a
szoksos jelentssel rendelkeznek. A GNU verziban a SIMPLE_BACKUP_SUFFIX
s a VERSION_CONTROL vltozk a fent lert mdon szablyozzk a mentsfjlok
elnevezst.
.SH MEGFELELSG
POSIX 1003.2
.SH MEGJEGYZSEK
Ez az oldal azt a
.BR cp \-t 
rja le, ami a fileutils-4.0 csomagban tallhat; ms vltozatok
nmileg eltrhetnek.
.br
Javtsokat s kiegsztseket az aeb@cwi.nl cmre lehet kldeni
(angolul).
.br
A hibkat a fileutils-bugs@gnu.ai.mit.edu cmen lehet jelenteni
(angolul).
.SH MAGYAR FORDTS
Horvth Andrs <horvatha@rs1.szif.hu>
.br
Magyari Mikls <magyari@freemail.hu>