Példák Linux cp parancsokra

Linux Cp Command Examples



A Linux rendszeren végzett munka során a fájlok és könyvtárak másolása fontos feladat, amelyet naponta végeznek. Minden felhasználónak egyszerű és könnyű segédprogramra van szüksége, amelyen keresztül másolhatja fájljait és könyvtárait. Ebből a célból a leggyakoribb cp parancssori segédprogramot használják UNIX és Linux rendszereken.

Ebben a cikkben néhány példával elmagyarázzuk a cp parancsot.







A cp parancs alapvető szintaxisa

A cp parancs használatához kövesse az alábbi szintaxist:



$cp [zászlók] [forrás fájl] [cél-fájl]

A forrásfájl egynél több fájlt és könyvtárat tartalmazhat a fenti szintaxisban, a célfájl pedig csak egyetlen fájl vagy könyvtár lehet.



Fontos megjegyzés: A felhasználónak olvasási engedéllyel kell rendelkeznie egy forrásfájlra fájlok és könyvtárak másolása közben, a felhasználónak pedig írási jogosultsággal kell rendelkeznie a célfájlra vagy könyvtárra. Ellenkező esetben az „engedély megtagadva” hibaüzenet jelenik meg.





A cp parancs használata

A „cp parancs” a következő felhasználási módokat használja, amelyeket most néhány példával magyarázunk:

Másolja a fájlt az aktuális munkakönyvtárba

Fájl másolásához az aktuális könyvtárba hajtsa végre a következő parancsot a terminálon:



Példa

Például az alábbi parancs futtatásával másolhat egy test_file.txt fájlt a backup_file.txt fájlba:

$cptest_file.txt backup_file.txt

Másolja a fájlt egy másik könyvtárba

A fájl másik könyvtárba másolásához határozza meg a cél abszolút vagy relatív könyvtárútvonalát.

Példa

Például a test_file.txt fájlnak a /lookup könyvtárba történő másolásához használja a következő parancsot:

$cpteszt_fájl.txt/Nézz fel

A fenti parancsban a fájl másolása ugyanazzal az eredeti fájlnévvel történik. Ha más néven szeretné másolni a fájlt, akkor használja az alábbi parancsot:

$cpteszt_fájl.txt/Nézz fel/newtest_file.txt

A fenti parancs a „newtest_file.txt” új nevű fájlt másolja a megadott helyre.

Másolja a könyvtárakat egy másik könyvtárba

Az „-R” vagy az „-r” opció használatával az összes fájlt, beleértve az alkönyvtárakat, átmásolhatja egy másik könyvtárba.

Példa

A következő példában a személyes_könyvtárat a hivatalos_könyvtárba másoljuk:

$cp -Rszemélyes_könyvtár hivatalos_könyvtár

Ha csak fájlokat és összes alkönyvtárat szeretne másolni a forráskönyvtár helyett, használja a következő parancsot az „-RT” opcióval:

$cp -RTszemélyes_könyvtár hivatalos_könyvtár

A fenti parancs másolja a könyvtár tartalmát, beleértve az összes rejtett fájlt a könyvtár helyett.

Több fájl másolása különböző könyvtárakban

A következő paranccsal több fájlt másolhat különböző könyvtárakba:

$cptest_file.txt személyes_könyvtár test_file1.txt official_directory

Linux cp parancs opciókkal

A következő beállításokat használhatja a cp paranccsal a fájl másolásához:

Ha a célfájl létezik, akkor alapértelmezés szerint felülírja a fájlt. A „-n” jelző használata a cp paranccsal azt jelzi, hogy ne írjunk felül egy már létező fájlt.

Használja az „i” opciót a megerősítés kérésére.

$cp -énteszt_fájl.txt teszt_fájl1.txt

Ha csak egy fájlt szeretne másolni a rendeltetési helyre, ha még nem létezik, akkor használja a következő parancsot az „-u” opcióval:

$cp -uteszt_fájl.txt teszt_fájl1.txt

A fájl tulajdonjogának és időbélyegzőinek megőrzéséhez használja a következő parancsot a „-v” opcióval:

$cp -uteszt_fájl.txt teszt_fájl1.txt

Következtetés

A cp parancsot a cikk különböző példáival magyaráztuk. Sőt, elmagyaráztuk azt is, hogyan használhatjuk a különböző beállításokat a cp paranccsal a kívánt eredmények eléréséhez. Ennélfogva a cp paranccsal a fenti lehetőségek használatával másolja a fájlokat és könyvtárakat különböző helyeken a Linux rendszerébe. Biztos vagyok benne, hogy most már jól ismeri a cp parancsot és annak használatát.