Cp: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Rjuhanni (talk | contribs)
No edit summary
Rjuhanni (talk | contribs)
No edit summary
Line 53: Line 53:


Eelnev käsk kopeeris kaustast downloads faili film1 kausta filmid.  
Eelnev käsk kopeeris kaustast downloads faili film1 kausta filmid.  
 
<pre>
Uue CP eelised:</br>
Uue CP eelised:
1. Sama nimi, mis eelmisel kopeerimise käsul.
1. Sama nimi, mis eelmisel kopeerimise käsul.
2. Annab tagasisidet, kui kaugel kopeerimise protsess on.  
2. Annab tagasisidet, kui kaugel kopeerimise protsess on.  
Line 63: Line 63:
2. Mõndedel juhtudel on algasukohast kompileerimine vajalik.  
2. Mõndedel juhtudel on algasukohast kompileerimine vajalik.  
3. Ainuke peamine featuur on arengu käik, mida näitab, teised featuurid on arendamisel.  
3. Ainuke peamine featuur on arengu käik, mida näitab, teised featuurid on arendamisel.  
 
</pre>


== Kasutatud kirjandus: ==
== Kasutatud kirjandus: ==
<pre>
http://www.computerhope.com/unix/ucp.htm
http://www.computerhope.com/unix/ucp.htm
https://wiki.itcollege.ee/index.php/Osadmin_spikker#1.4._Kopeerimine
https://wiki.itcollege.ee/index.php/Osadmin_spikker#1.4._Kopeerimine
http://mylinuxbook.com/advanced-copy-cp-command/
http://mylinuxbook.com/advanced-copy-cp-command/
http://unixhelp.ed.ac.uk/CGI/man-cgi?cp
http://unixhelp.ed.ac.uk/CGI/man-cgi?cp
 
</pre>


== Autor ==
== Autor ==

Revision as of 16:47, 15 November 2013

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