Cp: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 32: Line 32:
== CP käsu võtmed ==
== CP käsu võtmed ==
<pre>
<pre>
-a = kunagi ei jälgi sümboolset linki, säilitab moodi, omaniku ning ajatempli lisaks veel kopeerib kogu sisu.  
-a = kunagi ei jälgi nimelinki, säilitab moodi, omaniku ning ajatempli lisaks veel kopeerib kogu sisu.  
-b = sama, mis --backup võti, selle erinevusega, et ei saa argumente sisestada.  
-b = sama, mis --backup võti, selle erinevusega, et ei saa argumente sisestada.  
-c = ei säilita täpsustatud atribuute.  
-c = ei säilita täpsustatud atribuute.  
-d = kunagi ei jälgi sümboolset linki.  
-d = kunagi ei jälgi nimelinki.  
-f = kui olemasolevat sihtkoha faili ei saa avada, siis kustutab selle ära ning proovib uuesti.  
-f = kui olemasolevat sihtkoha faili ei saa avada, siis kustutab selle ära ning proovib uuesti.  
-H = jälgib käsurea sümboolseid linke.  
-H = jälgib käsurea sümboolseid linke.  
-i = promt, mis küsib, kas ikka soovitakse ülekirjutada.  
-i = promt, mis küsib, kas ikka soovitakse ülekirjutada.  
-l = lingib faile nende kopeerimise asemel.  
-l = lingib faile nende kopeerimise asemel.  
-L = alati jälgib sümboolseid linke.  
-L = alati jälgib nimelinke.  
-p = säilitab moodi, omaniku ning ajatempli.
-p = säilitab moodi, omaniku ning ajatempli.
-P = kunagi ei jälgi sümboolseid linke.  
-P = kunagi ei jälgi nimelinke.  
-r, -R = kopeerib rekursiivselt.   
-r, -R = kopeerib rekursiivselt.   
-s = teeb sümboolse lingi kopeerimise asemel.  
-s = teeb nimelingi kopeerimise asemel.  
-S = kirjutab üle tavapärast varundamise sufiksi.  
-S = kirjutab üle tavapärast varundamise sufiksi(inglise keeles suffix).  
-t = kopeerib kõik algasukoha argumendid sihtkohta.  
-t = kopeerib kõik algasukoha argumendid sihtkohta.  
-T = kohtleb sihtkohta nagu tavalist faili.  
-T = kohtleb sihtkohta nagu tavalist faili.  
Line 57: Line 57:


Uue cp commandi süntaks on järgmine:
Uue cp commandi süntaks on järgmine:
./cp -g [asukoht] [sihtkoht]
cp -g [asukoht] [sihtkoht]


Näiteks:  
Näiteks:  
./cp -g downloads/film1 filmid/film1
cp -g downloads/film1 filmid/film1


Eelnev käsk kopeeris kaustast downloads faili film1 kausta filmid.  
Eelnev käsk kopeeris kaustast downloads faili film1 kausta filmid.  

Revision as of 21:35, 27 December 2013

Sissejuhatus

CP käsk on käsurea tööriist, mis aitab lihtsalt kopeerida faile ning kaustu unixsi laadsetes süsteemides.

Süntaks

CP käsu 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 käsk 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 käsu võtmed

-a = kunagi ei jälgi nimelinki, 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 nimelinki. 
-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 nimelinke. 
-p = säilitab moodi, omaniku ning ajatempli.
-P = kunagi ei jälgi nimelinke. 
-r, -R = kopeerib rekursiivselt.  
-s = teeb nimelingi kopeerimise asemel. 
-S = kirjutab üle tavapärast varundamise sufiksi(inglise keeles suffix). 
-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 käsk

Nüüdseks on juba loodud ka cp käsu 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 2013