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