A terminálban végzett munka során gyakran van szükség fájlok másolására. Erre a célra leggyakrabban a cp Linux parancsot használják. Alapértelmezés szerint minden disztribúcióban megtalálható, és képes fájlok és mappák másolására, valamint attribútumaik mentésére a Linux fájlrendszerekben.
A "cp" parancs a Linuxban fájlok és könyvtárak másolására szolgál. A parancs szintaxisa a következő:
cp [options] <source file/directory> <target file/directory>
Például a következő paranccsal a"file.txt" fájl másolható a"/home/user/documents" könyvtárba:
cp file.txt /home/user/documents/
Ha a"dir1" könyvtárból az összes fájlt át akarja másolni a"dir2" könyvtárba, akkor a következő parancsot használhatja:
cp -r dir1/* dir2/
A"cp" parancs néhány leggyakrabban használt opciója a következő:
-r vagy --recursive: könyvtárak rekurzív másolása, beleértve az összes fájlt és alkönyvtárat;
-v vagy --verbose: a másolási folyamatról szóló információk kiadása;
-i vagy --interactive: megerősítést kér a fájlok másolása előtt;
-u vagy --update: csak olyan fájlok másolása, amelyek újabbak, mint a célkönyvtárban már létező fájlok;
-p vagy --preserve: a fájlattribútumok (tulajdonos, engedélyek, időbélyegzők stb.) megőrzése.
A"cp" parancsról és opcióiról további információt a"man cp" parancs futtatásával kaphat.