Cp
CP command
Sissejuhatus
CP command on käsurea tööriist, mis aitab lihtsalt kopeerida faile ning kaustu unixsi laadsetes süsteemides.
Süntaks
CP commandi süntaks on lihtne: cp [valikuline võti] [faili asukoht koos failiga] [sihtkont]
Näide. cp kaust1/kala.txt kaust2/
Eelnev käsk kopeeris kaustast kaust1 faili kala.txt kausta kaust2.
CP command lubab ka kopeerida samasse kausta lihtsalt uue nimega. Sellise tegevuse süntaks on järgmine: cp vana.txt uus.txt
Eelnev käsk kopeeris faili vana.txt samasse kausta uue nimega uus.txt
CP commandi võtmed
-a = kunagi ei jälgi sümboolset linki, säilitab moodi, omaniku ning ajatempli lisaks veel kopeerib kogu sisu.
-b = sama, mis --backup võti, selle erinevusega, et ei saa argumente sisestada.
-c = ei säilita täpsustatud atribuute.
-d = kunagi ei jälgi sümboolset linki.
-f = kui olemasolevat sihtkoha faili ei saa avada, siis kustutab selle ära ning proovib uuesti.
-H = jälgib käsurea sümboolseid linke.
-i = promt, mis küsib, kas ikka soovitakse ülekirjutada.
-l = lingib faile nende kopeerimise asemel.
-L = alati jälgib sümboolseid linke.
-p = säilitab moodi, omaniku ning ajatempli.
-P = kunagi ei jälgi sümboolseid linke.
-r, -R = kopeerib rekursiivselt.
-s = teeb sümboolse lingi kopeerimise asemel.
-S = kirjutab üle tavapärast varundamise sufiksi.
-t = kopeerib kõik algasukoha argumendid sihtkohta.
-T = kohtleb sihtkohta nagu tavalist faili.
-u = kopeerib ainut siis, kui kopeerimisasukohas olev fail on uuem või kui sihtkohas pole sellise nimega faili.
-v = selgitab, mida tehakse.
-x = jääb sama failisüsteemi peale.
Edasiarendatud CP command
Nüüdseks on juba loodud ka cp commandi edasiarendus. Edasiarendatud cp kuvab arengu käiku (progress bar). Edasiarendatud cp saab kasutada uuematel linuxitel (järgi katsetatud Ubuntu 13.04). Lisaks sellele, et näeb arengu käiku, edasiarendatud cp näitab peale käsu täitmist veel kasulikke asju näiteks failide arv, kogu suurus, kulunud aeg ning ka kopeerimise kiirust.
Uue cp commandi süntaks on järgmine: ./cp -g [asukoht] [sihtkoht]
Näiteks: ./cp -g downloads/film1 filmid/film1
Eelnev käsk kopeeris kaustast downloads faili film1 kausta filmid.
Uue CP eelised:
1. Sama nimi, mis eelmisel kopeerimise käsul.
2. Annab tagasisidet, kui kaugel kopeerimise protsess on.
3. Tagastab veel rohkem kasulikku infot, kui protsess on läbi.
Uue CP miinused:
1. Vana cp käsk tuleb uuega asendada.
2. Mõndedel juhtudel on algasukohast kompileerimine vajalik.
3. Ainuke peamine featuur on arengu käik, mida näitab, teised featuurid on arendamisel.
Kasutatud kirjandus:
http://www.computerhope.com/unix/ucp.htm https://wiki.itcollege.ee/index.php/Osadmin_spikker#1.4._Kopeerimine http://mylinuxbook.com/advanced-copy-cp-command/ http://unixhelp.ed.ac.uk/CGI/man-cgi?cp
Autor
Rene Juhanni A21