A cp egy Linux shell parancs fájlok és könyvtárak másolásához .
Másolás a forrásból a célba
$ cp [options] source dest
cp parancs főbb lehetőségei:
választási lehetőség | leírás |
---|---|
cp -a | archív fájlokat |
cp -f | kényszerítse a másolatot a célfájl eltávolításával, ha szükséges |
cp -i | interaktív - kérdezze meg, mielőtt felülírná |
cp -l | link fájlokat másolás helyett |
cp -L | kövesse a szimbolikus linkeket |
cp -n | egyetlen fájl sem írja felül |
cp -R | rekurzív másolat (rejtett fájlokkal együtt) |
cp -u | frissítés - másolás, ha a forrás újabb, mint a cél |
cp -v | részletes - tájékoztató üzenetek nyomtatása |
Másolja a main.c egyetlen fájlt a bak címtárba :
$ cp main.c bak
Másoljon 2 fájlt a main.c és a def.h fájlok abszolút elérési út könyvtárába / home / usr / rapid / :
$ cp main.c def.h /home/usr/rapid/
Az aktuális könyvtár összes C fájljának másolása a bak alkönyvtárba :
$ cp *.c bak
Másolja az src könyvtárat az abszolút elérési út könyvtárba / home / usr / rapid / :
$ cp src /home/usr/rapid/
Másolja a dev összes fájlját és könyvtárát rekurzív módon a bak alkönyvtárba :
$ cp -R dev bak
A fájl másolatának kényszerítése:
$ cp -f test.c bak
Interaktív prompt a fájl felülírása előtt:
$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y
Frissítse az összes fájlt az aktuális könyvtárban - csak az újabb fájlokat másolja a bak célkönyvtárba :
$ cp -u * bak
Válassza ki a cp opciókat, és nyomja meg a Kód létrehozása gombot: