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.