Supersection 1, Less Comfortable
Tartalomjegyzék:
- Hogyan kell használni a
cp
parancsot - Fájlok másolása a cp Command segítségével
- Könyvtárak másolása a cp paranccsal
- Másoljon több fájlt és könyvtárat
- Következtetés
Ha Linux és Unix rendszereken dolgozik, a fájlok és könyvtárak másolása az egyik leggyakoribb feladat, amelyet napi szinten elvégz.
cp
parancssori segédprogram a fájlok és könyvtárak másolására Unix és Linux rendszereken., elmagyarázzuk, hogyan kell használni a
cp
parancsot.
Hogyan kell használni a
cp
parancsot
A
cp
parancs általános szintaxisa a következő:
cp SOURCE… DESTINATION
A
SOURCE
argumentumként tartalmazhat egy vagy több fájlt vagy könyvtárat, a
DESTINATION
argumentum pedig egyetlen fájl vagy könyvtár lehet.
- Ha a
SOURCE
és aDESTINATION
argumentumok egyaránt fájlok, acp
parancs lemásolja az első fájlt a másodikra. Ha a fájl nem létezik, a parancs létrehozza azt. Ha aSOURCE
több fájlt vagy könyvtárat tartalmaz argumentumként, akkor aDESTINATION
argumentumnak könyvtárnak kell lennie. Ebben a helyzetben aSOURCE
fájlok és könyvtárakDESTINATION
aDESTINATION
könyvtárba. Ha aSOURCE
és aDESTINATION
argumentumok egyaránt könyvtárak, acp
parancs lemásolja az első könyvtárat a másodikba.
Fájlok és könyvtárak másolásához legalább a forrásfájl olvasási engedélyével és a célkönyvtár írási engedélyével kell rendelkeznie. Ellenkező esetben az engedély megtagadva hiba jelenik meg.
Fájlok másolása a cp Command segítségével
A
cp
használatának legalapvetőbb forgatókönyve egy fájl másolása az aktuális munkakönyvtárba. Például, a
file.txt
nevű fájl másolásához a
file_backup.txt
fájlba futtassa a következő parancsot:
cp file file_backup
vagy
cp file{, _backup}
Fájl másolásához egy másik könyvtárba adja meg a célkönyvtár abszolút vagy relatív elérési útját.
Ha csak a könyvtár neve van megadva rendeltetési helyként, a másolt fájlnak ugyanaz a neve van, mint az eredeti fájlnak.
A következő példában a
file.txt
fájlt másoljuk a
/backup
könyvtárba:
cp file.txt /backup
cp file.txt /backup/new_file.txt
Alapértelmezés szerint, ha létezik a rendeltetési fájl, akkor felülírja. Az
-n
opció azt mondja a
cp
ne írja felül a létező fájlt.
A
cp
kapcsolóval kényszerítse a
cp
t megerősítés
-i
.
cp -i file.txt file_backup.txt
cp -u file.txt file_backup.txt
Fájl másolásakor az új fájl a parancsot futtató felhasználó tulajdonában van. A
-p
opcióval megőrizheti a fájlmódot, a tulajdonjogot és az időbélyegzőket:
cp -p file.txt file_backup.txt
Egy másik lehetőség, amely hasznos lehet, a
-v
, amely azt mondja a
cp
hogy nyomtassa ki a részletes verziót:
cp -v file.txt file_backup.txt
'file.txt' -> 'file_backup.txt'
Könyvtárak másolása a cp paranccsal
Egy könyvtár másolásához, beleértve az összes fájlt és alkönyvtárat, használja az
-R
vagy
-r
opciót.
A következő példában a
Pictures
mappát másoljuk a
Pictures_backup
:
cp -R Pictures Pictures_backup
A fenti parancs létrehozza a célkönyvtárat, és az összes fájlt és alkönyvtárat rekurzív módon másolja a forrásból a célkönyvtárba.
Ha a rendeltetési könyvtár már létezik, akkor a forráskönyvtárat és annak tartalmát a célkönyvtárba másolja. Csak a fájlok és alkönyvtárak, de a célkönyvtár nem másolásához használja a
-T
opciót:
cp -RT Pictures Pictures_backup
Csak a könyvtár tartalmának, de maga a könyvtár másolásának másik módja a helyettesítő karakter (
*
) használata. A következő parancs hátránya, hogy nem másolja a rejtett fájlokat és könyvtárakat (amelyek ponttal kezdődnek):
cp -RT Pictures/* Pictures_backup/
Az összes olyan opció, amelyet az előző szakaszban a fájlok másolásakor használtunk, könyvtárak másolásakor is használható. A fő különbség az, hogy könyvtárak másolásakor. mindig az
-R
opciót kell használnia.
Másoljon több fájlt és könyvtárat
Több fájl és könyvtár egyszerre másolásához adja meg a nevüket, és az utolsó argumentumként használja a cél könyvtárat:
cp file.txt dir file1.txt dir1
Több fájl másolásakor a rendeltetési helynek könyvtárnak kell lennie.
Következtetés
Fájlok és könyvtárak másolása a
cp
paranccsal egyszerű feladat. Az összes elérhető
cp
opcióval kapcsolatos információkért írja be a
man cp
a terminálba.
Fájlok másolásához a hálózaton keresztül használja az
rsync
és az
scp
segédprogramokat.
Fájlok és könyvtárak másolása a linuxban
A fájlok és könyvtárak másolása az egyik leggyakoribb feladat, amelyet a parancssoron végzett munka közben végez el. A Linuxban számos parancs létezik fájlok másolására, a cp és az rsync fájlokkal a legszélesebb körben használt eszközökkel.
Ls parancs a linuxban (fájlok és könyvtárak felsorolása)
Az ls parancs az egyik alapvető parancs, amelyet minden Linux felhasználónak tudnia kell. A fájlok és könyvtárak információinak felsorolására szolgál a fájlrendszeren belül.
Fájlok és könyvtárak áthelyezése a linuxban (mv parancs)
A fájlok és könyvtárak mozgatása az egyik legalapvetőbb feladat, amelyet gyakran meg kell tenni egy Linux rendszeren. Ebben az oktatóanyagban elmagyarázzuk, hogyan lehet az mv parancsot használni a fájlok és könyvtárak áthelyezéséhez.