Cp (Unix): Porovnání verzí

Smazaný obsah Přidaný obsah
mBez shrnutí editace
Oprava šablony název, styl, typo
Řádek 1:
{{Přesunout na Wikiknihy}}
{{název|cp}}
Příkazem '''cp''' se v operačním systému [[Unix]] kopírují [[soubor]]y.
 
'''cp''' [volby] odkud kam
Řádek 7:
'''cp''' [volby] odkud... adresář
 
Podle toho, které argumenty jsou zadané, rozlišujeme tyto režimy činností. Např. Jsoujsou-li zadány dva argumenty a druhý je [[soubor]]., Potompak se provede zkopírování prvního [[soubor]]u do druhého. Pokud je posledním argumentem [[adresář]], potompak se kopírují soubory zadané prvním až předposledním argumentem do adresáře, který je zadán posledním argumentem. V tomto druhém případě nedochází ke změně jména souboru. Jiné kombinace jsou chybné (víc argumentuargumentů, přičemž poslední z nich posledním není [[adresář]] nebo méně něž dva argumenty) jsou chybné. Dostaneli Dostane-li se adresář na první až předposlední místo, pak se ve výchozí variantě ignoruje (Výchozívýchozí adresáře se nekopírují).
Podle toho, které argumenty jsou zadané rozlišujeme tyto režimy činností.
Např. Jsou-li zadány dva argumenty a druhý je [[soubor]]. Potom se provede zkopírování prvního [[soubor]]u do druhého. Pokud je posledním argumentem [[adresář]], potom se kopírují soubory zadané prvním až předposledním argumentem do adresáře, který je zadán posledním argumentem. V tomto druhém případě nedochází ke změně jména souboru. Jiné kombinace (víc argumentu z nich posledním není [[adresář]] nebo méně něž dva argumenty) jsou chybné. Dostaneli se adresář na první až předposlední místo, pak se ve výchozí variantě ignoruje (Výchozí adresáře se nekopírují).
 
 
== Příkaz cp rozpoznává tyto volby ==
 
 
'''-a''' nebo '''--archive'''
 
:Při kopírování se v co možná nejvyšší možné míře zachovají v kopii atributy originálu.
 
 
'''-b''' nebo '''--backup'''
 
:Vytvářejí záložní kopie od přepisovaných nebo rušených souborů.
 
 
'''-d''' nebo '''--no-dereference'''
 
:Symbolické odkazy se zkopírují a také se přenese struktura tvrdých odkazů mezi zdrojovými soubory do souborů cílových. Pokud tuto volbu neuvedeme zkopíruje se soubor, na který odkaz ukazuje.
 
 
'''-f''' nebo '''--force'''
 
:Existující cílové soubory se zruší, aniž by si příkaz tuto operaci potvrdil.
 
 
'''-i''' nebo '''--interactive'''
 
:Než bude provedeno přepsání existujícího cílového souboru nechá si příkaz tuto operaci uživatelem odsouhlasit.
 
 
 
'''-l''' nebo '''--link'''
 
:Místo kopírování souboru (netýká se adresáře) se vytvoří pevné odkazy.
 
 
'''-P''' nebo '''--parents'''
 
:Zdrojová cesta se připojí za cílový adresář. Musí však tento cílový adresář existovat.
 
 
'''-p''' nebo '''--preserve'''
 
:Při kopírování se zachovají i tyto údaje: vlastník, skupina vlastníků, přístupová práva a časové údaje.
 
 
'''-r'''
 
:Rekurzivně se kopírují adresáře a obsahy podadresářů, všechny neadresářové položky se kopírují jako bežnéběžné soubory.
 
 
'''-s''' nebo '''--symbolic-link'''
 
:Místo kopírování souborů (netýká se adresářů) se vytvářejí symbolické odkazy.
 
 
'''-u''' nebo '''--update'''
 
:Nekopírují se soubory (ne adresařeadresáře), ke kterým před kopírováním existuje cílový soubor a tento má stejný či novější čas poslední modifikace obsahu.
 
 
'''-v''' nebo '''--verbose'''
Před kopírováním jednotlivého souboru se vypíše jeho jméno.
 
:Před kopírováním jednotlivého souboru se vypíše jeho jméno.
 
'''-x''' nebo '''--one-file-system'''
 
:Přeskočí se adresáře, které jsou fyzicky přítomni v jiném systému souboru než adresář, od kterého jsme kopírování začali.
 
 
'''-R''' nebo '''recursive'''
 
:Rekurzivně se kopírují i adresáře.
 
'''S''' připonapřípona nebo '''--suffix'''=přípona
 
:Nastavujeme příponu jména souboru záložní kopie. Stejně tak příponu nastavujeme proměnnou SIMPLE_BACKUP_SUFFIX.
'''S''' připona nebo '''--suffix'''=přípona
 
'''-V''' nebo '''--version-control'''
Nastavujeme příponu jména souboru záložní kopie. Stejně tak příponu nastavujeme proměnnou SIMPLE_BACKUP_SUFFIX.
 
:Volbou určujeme způsob tvorby jmen souborů se záložními kopiemi.
Možné varianty nastavnínastavení této volby jsou:
 
'''-V''' nebo '''--version-control'''
 
Volbou určujeme způsob tvorby jmen souborů se záložními kopiemi.
Možné varianty nastavní této volby jsou:
* '''t'''
:Vytváří číselná kopie.
 
Vytváří číselná kopie.
 
* '''nil''' nebo '''existing'''
:Číslují se záložní kopie těchto souborů, které už mají očíslovanou záložní kopii, jinak se vytváří pouze jednoduchá kopie.
 
Číslují se záložní kopie těchto souborů, které už mají očíslovanou záložní kopii, jinak se vytváří pouze jednoduchá kopie.
 
* '''never''' nebo '''simple'''
:Provede se pouze jednoduchá kopie.
 
Provede se pouze jednoduchá kopie.
 
== Reference ==
Řádek 110 ⟶ 88:
== Související články ==
* [[Unix]]
 
 
[[Kategorie:Standardní unixové příkazy]]