Cp: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 23: Line 23:
Eelnev käsk kopeeris faili vana.txt samasse kausta uue nimega uus.txt
Eelnev käsk kopeeris faili vana.txt samasse kausta uue nimega uus.txt


Et demonsteereida ka valikulisi võtmeid, siis üks näide ka sealt valdkonnast:
Et demonstreerida ka valikulisi võtmeid, siis üks näide ka sealt valdkonnast:
<pre>
<pre>
Näide:
Näide:

Revision as of 16:20, 27 November 2013

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 nimi] [uus nimi]

Näide:
cp vana.txt uus.txt

Eelnev käsk kopeeris faili vana.txt samasse kausta uue nimega uus.txt

Et demonstreerida ka valikulisi võtmeid, siis üks näide ka sealt valdkonnast:

Näide:
cp -r kala maja

Eelnev käsk kopeeris kausta kala koos kõikide alamkaustade ja failidega maja'ks.

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