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>
|