CP(1) Prirucka uzivatele CP(1)
JMENO
cp - kopiruje soubory a adresare
POUZITI
cp [VOLBA]... [-T] ZDROJ CIL
cp [VOLBA]... ZDROJ... ADRESAR
cp [VOLBA]... -t ADRESAR ZDROJ...
POPIS
Kopiruje ZDROJ do CILe nebo vicero ZDROJu do ADRESARe.
Povinne argumenty dlouhych prepinacu jsou take povinne u odpovidajicich
kratkych prepinacu.
-a, --archive
stejne jako -dR --preserve=all
--attributes-only
nekopiruje obsah souboru, pouze jeho atributy
--backup[=CONTROL]
Vytvari zalozni kopie kazdeho souboru, ktery v cili existuje
-b jako --backup, ale bez argumentu
--copy-contents
kopiruje obsah specialnich souboru pri rekurzivnim pruchodu
-d stejne jako --no-dereference --preserve=links
--debug
vysvetlit jak je soubor kopirovan. Predpoklada -v
-f, --force
pokud cilovy soubor existuje ale nelze jej otevrit, smaze jej a
zkusi to znovu (ignorovano, je-li rovnez pouzit prepinac -n)
-i, --interactive
pta se pred prepsanim (prebije predchazejici prepinac -n)
-H Nasleduje symbolicke odkazy urcene ve ZDROJi na prikazove radce
-L, --dereference
nasleduje vsechny symbolicke odkazy ve ZDROJi
-P, --no-dereference
nikdy nasleduje symbolicke odkazy ve ZDROJi
--keep-directory-symlink
nasleduje existujici odkazy do adresaru
-l, --link
misto kopirovani tvori pevne odkazy
-n, --no-clobber
(zastarale) potichu preskoci existujici soubory. Viz tez
--update
-p stejne jako --preserve=mode,ownership,timestamps\fP
--preserve[=ATTR_LIST]
zachova vybrane atributy
--no-preserve=ATTR_LIST
nezachova vybrane atributy
--parents
v ADRESARi pouzije uplne jmeno zdrojoveho souboru
-R, -r, --recursive
kopiruje adresare rekurzivne
--reflink[=WHEN]
ridi klonovane/CoW kopie. Vizte nize
--remove-destination
maze existujici cilove soubory jeste pred pokusem o jejich
otevreni (na rozdil od --force)
--sparse=WHEN
ridi tvorbu souboru s dirami. Vizte nize
--strip-trailing-slashes
odstrani vsechna lomitka na konci kazdeho ZDROJe
-s, --symbolic-link
misto kopirovani vytvari symbolicke odkazy
-S, --suffix=SUFFIX
prenastavi priponu zaloznich souboru
-t, --target-directory=DIRECTORY
kopiruje vsechny ZDROJe do ADRESARe
-T, --no-target-directory
povazuje CIL za normalni soubor
--update[=UPDATE]
kontroluje ktere existujici soubory jsou aktualizovany;
UPDATE={all,none,none-fail,older(vychozi)}
-u ekvivalent --update[=starsi]. Viz nize
-v, --verbose
vypisuje provadene operace
-x, --one-file-system
nebude kopirovat podadresare z jineho svazku nez na kterem
kopirovani zacalo
-Z nastavi selinuxovy bezpecnosti kontext ciloveho souboru na
vychozi hodnotu
--context[=CTX]
jako -Z nebo je-li KONTEXT zadan, nastavi selinuxovy nebo
smackovy bezpecnosti kontext na KONTEXT
--help vypise navod k pouziti na standardni vystup a bezchybne skonci
--version
Vypise informaci o verzi programu a skonci
ATTR_LIST je soubor atributu oddeleny carkami. Atributy jsou 'mode' pro
opravneni (vcetne jakychkoliv ACL a xattr opravneni), 'ownership' pro
uzivatele a skupinu, 'timestamps' pro casove znacky, 'links' pro pevne
odkazy, 'context' pro bezpecnostni kontext, 'xattr' pro rozsirene
atributy, a 'all' pro vsechny atributy.
Ve vychozim nastaveni jsou ridke ZDROJove soubory rozpoznavany hrubou
heuristikou a odpovidajici CILovy soubor je vytvoren jako ridky. To je
chovani zvolene pomoci --sparse=auto. Volba --sparse=always zpusobi
tvorbu ridkych souboru pokazde, kdyz ZDROJovy soubor obsahuje
dostatecne dlouhou sekvenci nulovych bajtu. Volba --sparse=never
vytvareni ridkych souboru zakaze.
UPDATE ridi jake soubory existujici v cilove destinaci jsou nahrazeny.
'all' je vychozi operace kdyz volba --update neni specifikovana, a vede
k prepisu vsech souboru existujicich v cilove destinaci. 'none' je jako
volba --no-clobber kdy nejsou prepsany zadne soubory v cilove
destinaci, a preskocene soubory nezpusobi zadnou chybu. 'none-fail'
take zajistuje, ze zadne soubory v cilove destinaci nejsou prepsany,
ale vsechny preskocene soubory jsou diagnostikovany a konci s chybou.
'older' je vychozi operace je-li pouzita volba --update, coz vede k
prepisu souboru v cilove destinace jsou-li starsi nez odpovidajici
zdrojove soubory
By default or with --reflink=auto, cp will try a lightweight copy,
where the data blocks are copied only when modified, falling back to a
standard copy if this is not possible. With --reflink[=always] cp will
fail if CoW is not supported, while --reflink=never ensures a standard
copy is performed.
Pripona zaloznich souboru je '~', pokud nebyla nastavena pouzitim
--suffix nebo SIMPLE_BACKUP_SUFFIX. Metoda pro kontrolu verzi muze byt
zmenena pomoci volby --backup nebo promennou prostredi VERSION_CONTROL.
Povolene hodnoty jsou:
none, off
nikdy nevytvaret zalohy (i pokud je pouzito --backup)
numbered, t
vytvari cislovane zalohy
existing, nil
vytvari cislovane zalohy, pokud jsou jiz pouzity, v opacnem
pripade vytvari proste zalohy
simple, never
vzdy vytvari proste zalohy
Vyjimkou je pripad, kdy jsou pouzity volby force a backup a ZDROJ a CIL
jsou stejna jmena pro existujici prosty soubor. Tehdy cp vytvori zalohu
ZDROJe.
AUTOR
Napsal Torbjorn Granlund, David MacKenzie a Jim Meyering.
HLASENI CHYB
Chyby v programu oznamujte na adrese bug-coreutils@gnu.org
On-line napoveda GNU coreutils:
Obecna pomoc pri pouzivani softwaru GNU:
Chyby v prekladu hlaste na
(cesky)
COPYRIGHT
Copyright (C) 2026 Free Software Foundation, Inc. Licence GPLv3+: GNU
GPLverze 3 nebo novejsi .
Toto je volne programove vybaveni: muzete jej menit a sirit. Je zcela
BEZ ZARUKY, v rozsahu povolenem zakonem.
DALSI INFORMACE
install(1)
Uplna dokumentace je na:
nebo dostupna lokalne skrze: info '(coreutils) cp invocation'
PREKLAD
Preklad teto prirucky do cestiny vytvorili Petr Kolar
, Kamil Dudka a Vojtech Zeisek
Tento preklad je bezplatna dokumentace; Prectete si GNU General Public
License Version 3 nebo
novejsi ohledne podminek autorskych prav. Neexistuje ZADNA ODPOVEDNOST.
Pokud narazite na nejake chyby v prekladu teto prirucky, poslete e-mail
na adresu .
GNU coreutils 9.11 Dubna 2026 CP(1)