cp je příkaz systému Linux pro kopírování souborů a adresářů.
Kopírovat ze zdroje do dest
$ cp [options] source dest
Hlavní možnosti příkazu cp:
volba | popis |
---|---|
cp -a | archivovat soubory |
cp -f | v případě potřeby vynutit kopírování odstraněním cílového souboru |
cp -i | interaktivní - zeptejte se před přepsáním |
cp -l | propojte soubory místo kopírování |
cp -L | následujte symbolické odkazy |
cp -n | žádné přepsání souboru |
cp -R | rekurzivní kopie (včetně skrytých souborů) |
cp -u | aktualizovat - zkopírovat, když je zdroj novější než cíl |
cp -v | verbose - tisk informativních zpráv |
Zkopírujte jeden soubor main.c do cílového adresáře bak :
$ cp main.c bak
Kopírovat soubory 2 main.c a def.h k určení absolutní cesta k adresáři / home / usr / rapid / :
$ cp main.c def.h /home/usr/rapid/
Zkopírujte všechny soubory C v aktuálním adresáři do podadresáře bak :
$ cp *.c bak
Zkopírujte adresář src do adresáře absolutní cesty / home / usr / rapid / :
$ cp src /home/usr/rapid/
Zkopírujte všechny soubory a adresáře v dev rekurzivně do podadresáře bak :
$ cp -R dev bak
Vynutit kopírování souboru:
$ cp -f test.c bak
Interaktivní výzva před přepsáním souboru:
$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y
Aktualizovat všechny soubory v aktuálním adresáři - zkopírovat pouze novější soubory do cílového adresáře bak :
$ cp -u * bak
Vyberte možnosti cp a stiskněte tlačítko Generovat kód :