Při práci v terminálu je často nutné kopírovat soubory. K tomuto účelu se nejčastěji používá linuxový příkaz cp. Je standardně dodáván ve všech distribucích a dokáže kopírovat soubory a složky a také ukládat jejich atributy v souborových systémech Linuxu.
Příkaz"cp" v Linuxu slouží ke kopírování souborů a adresářů. Syntaxe příkazu je následující:
cp [options] <source file/directory> <target file/directory>
Následující příkaz lze například použít ke zkopírovánísouboru "file.txt" do adresáře"/home/user/documents":
cp file.txt /home/user/documents/
Pokud chcete zkopírovat všechny soubory z adresáře"dir1" do adresáře"dir2", můžete použít následující příkaz:
cp -r dir1/* dir2/
Některé z nejčastěji používaných voleb příkazu"cp" jsou:
-r nebo --recursive: kopíruje adresáře rekurzivně, včetně všech souborů a podadresářů;
-v nebo --verbose: vypíše informace o procesu kopírování;
-i nebo --interaktivní: před kopírováním souborů požádá o potvrzení;
-u nebo --update: kopíruje pouze soubory, které jsou novější než existující soubory v cílovém adresáři;
-p nebo --preserve: zachová atributy souborů (vlastníka, oprávnění, časové značky atd.).
Další informace o příkazu"cp" a jeho volbách získáte spuštěním příkazu"man cp".