Cp: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
 
(48 intermediate revisions by the same user not shown)
Line 1: Line 1:
CP command
== Sissejuhatus ==
== Sissejuhatus ==
CP command on käsurea tööriist, mis aitab lihtsalt kopeerida faile ning kaustu unixsi laadsetes süsteemides.  
CP käsk on käsurea tööriist, mis aitab lihtsalt kopeerida faile ning kaustu unixsi laadsetes süsteemides.  


== Süntaks ==
== Süntaks ==
CP commandi süntaks on lihtne:  
CP käsu süntaks on lihtne:  
cp [valikuline võti] [faili asukoht koos failiga] [sihtkont]
cp [valikuline võti] [failinimi] [sihtkont]
 
Failinime sisestamisel tuleb meeles pidada, kas kasutada suhtelist teed (ise oled seal kaustas) või siis täispikka teed.


Näide.
<pre>
Näide:
cp kaust1/kala.txt kaust2/
cp kaust1/kala.txt kaust2/
</pre>


Eelnev käsk kopeeris kaustast kaust1 faili kala.txt kausta 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 käsk lubab ka kopeerida samasse kausta lihtsalt uue nimega. Sellise tegevuse süntaks on järgmine:
cp [vana nimi] [uus nimi] [https://wiki.itcollege.ee/index.php/Osadmin_spikker#1.4._Kopeerimine [1]]
 
<pre>
Näide:
cp vana.txt uus.txt
cp vana.txt uus.txt
</pre>


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 demonstreerida ka valikulisi võtmeid, siis üks näide ka sealt valdkonnast:
<pre>
Näide:
cp -r kala maja
</pre>
Eelnev käsk kopeeris kausta kala koos kõikide alamkaustade ja failidega maja'ks.


== CP commandi võtmed ==
== CP käsu võtmed ==  
-a = kunagi ei jälgi sümboolset linki, säilitab moodi, omaniku ning ajatempli lisaks veel kopeerib kogu sisu. </br>
-b = sama, mis --backup võti, selle erinevusega, et ei saa argumente sisestada. </br>
<pre>
-c = ei säilita täpsustatud atribuute. </br>
-a = lisaks kopeerimisele säilitab moodi, omaniku ning ajatempli.  
-d = kunagi ei jälgi sümboolset linki. </br>
-b = sama, mis --backup võti, selle erinevusega, et ei saa argumente sisestada.  
-f = kui olemasolevat sihtkoha faili ei saa avada, siis kustutab selle ära ning proovib uuesti. </br>
-c = säilitab konteksti.  
-H = jälgib käsurea sümboolseid linke.</br>
-d = säilitab nimelingi(d).  
-i = promt, mis küsib, kas ikka soovitakse ülekirjutada. </br>
-f = kui olemasolevat sihtkoha faili ei saa avada, siis kustutab selle ära ning proovib uuesti.  
-l = lingib faile nende kopeerimise asemel. </br>
-H = järgib käsurea nimelinke(sunnib kõiki nimelinke kopeerima).  
-L = alati jälgib sümboolseid linke. </br>
-i = promt, mis küsib, kas ikka soovitakse ülekirjutada.  
-p = säilitab moodi, omaniku ning ajatempli.</br>
-l = lingib faile nende kopeerimise asemel.  
-P = kunagi ei jälgi sümboolseid linke. </br>
-L = alati järgib nimelinke. (teeb kõik toimingud ära, mis on seotud nimelinkidega)
-r, -R = kopeerib rekursiivselt.  </br>
-p = säilitab moodi, omaniku ning ajatempli.
-s = teeb sümboolse lingi kopeerimise asemel. </br>
-P = kunagi ei järgi nimelinke.  
-S = kirjutab üle tavapärast varundamise sufiksi. </br>
-r, -R = kopeerib rekursiivselt.   
-t = kopeerib kõik algasukoha argumendid sihtkohta. </br>
-s = teeb nimelingi kopeerimise asemel.  
-T = kohtleb sihtkohta nagu tavalist faili. </br>
-S = kirjutab üle tavapärasel varundamisel sufiksi(backup'i tehes jäävad failidele nende alguspärased nimed, aga nii saab failide nimesid muuta).  
-u = kopeerib ainut siis, kui kopeerimisasukohas olev fail on uuem või kui sihtkohas pole sellise nimega faili. </br>
-t = kopeerib kõik algasukoha argumendid sihtkohta.  
-v = selgitab, mida tehakse. </br>
-T = kohtleb sihtkohta nagu tavalist faili.  
-x = jääb sama failisüsteemi peale. </br>
-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.
--help = manuaal võtmete kasutamise kohta. 
</pre>
[http://www.computerhope.com/unix/ucp.htm [2]] & [http://unixhelp.ed.ac.uk/CGI/man-cgi?cp [3]] & [http://publib.boulder.ibm.com/infocenter/aix/v7r1/index.jsp?topic=%2Fcom.ibm.aix.cmds%2Fdoc%2Faixcmds1%2Fcp.htm [4]]


== Edasiarendatud CP command ==
== Edasiarendatud CP käsk ==
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.  
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:
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.  
<pre>
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.
</pre>
[http://mylinuxbook.com/advanced-copy-cp-command/ [5]]
== Alternatiivid cp käsule ==
Kui peaks juhtuma, et cp käsk ei suuda mingil põhjusel soovitud tulemust pakkuda, siis on ka alternatiive:


Uue CP eelised:</br>
[http://help.pop.psu.edu/popnet-help/unix-linux/unix-rsync-command rsync]
1. Sama nimi, mis eelmisel kopeerimise käsul.</br>
2. Annab tagasisidet, kui kaugel kopeerimise protsess on. </br>
3. Tagastab veel rohkem kasulikku infot, kui protsess on läbi. </br>


Uue CP miinused: </br>
[http://www.unix.com/man-page/OSX/1/ditto/ ditto]
1. Vana cp käsk tuleb uuega asendada. </br>
2. Mõndedel juhtudel on algasukohast kompileerimine vajalik. </br>
3. Ainuke peamine featuur on arengu käik, mida näitab, teised featuurid on arendamisel. </br>


Teatud juhtudel on võimalik ka [http://pic.dhe.ibm.com/infocenter/zos/v1r13/index.jsp?topic=%2Fcom.ibm.zos.r13.bpxa500%2Ftar.htm tar] käsku kasutada.


== Kasutatud kirjandus: ==
== 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


http://www.computerhope.com/unix/ucp.htm <br/>
https://wiki.itcollege.ee/index.php/Osadmin_spikker#1.4._Kopeerimine <br/>
http://mylinuxbook.com/advanced-copy-cp-command/ <br/>
http://unixhelp.ed.ac.uk/CGI/man-cgi?cp <br/>
http://publib.boulder.ibm.com/infocenter/aix/v7r1/index.jsp?topic=%2Fcom.ibm.aix.cmds%2Fdoc%2Faixcmds1%2Fcp.htm <br/>


== Autor ==
== Autor ==




Rene Juhanni A21
Rene Juhanni A21 <br/>
2013
 
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]

Latest revision as of 17:51, 30 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] [failinimi] [sihtkont]

Failinime sisestamisel tuleb meeles pidada, kas kasutada suhtelist teed (ise oled seal kaustas) või siis täispikka teed.

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] [1]

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 = lisaks kopeerimisele säilitab moodi, omaniku ning ajatempli. 
-b = sama, mis --backup võti, selle erinevusega, et ei saa argumente sisestada. 
-c = säilitab konteksti. 
-d = säilitab nimelingi(d). 
-f = kui olemasolevat sihtkoha faili ei saa avada, siis kustutab selle ära ning proovib uuesti. 
-H = järgib käsurea nimelinke(sunnib kõiki nimelinke kopeerima). 
-i = promt, mis küsib, kas ikka soovitakse ülekirjutada. 
-l = lingib faile nende kopeerimise asemel. 
-L = alati järgib nimelinke. (teeb kõik toimingud ära, mis on seotud nimelinkidega)
-p = säilitab moodi, omaniku ning ajatempli.
-P = kunagi ei järgi nimelinke. 
-r, -R = kopeerib rekursiivselt.  
-s = teeb nimelingi kopeerimise asemel. 
-S = kirjutab üle tavapärasel varundamisel sufiksi(backup'i tehes jäävad failidele nende alguspärased nimed, aga nii saab failide nimesid muuta). 
-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.
--help = manuaal võtmete kasutamise kohta.  

[2] & [3] & [4]

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. 

[5]

Alternatiivid cp käsule

Kui peaks juhtuma, et cp käsk ei suuda mingil põhjusel soovitud tulemust pakkuda, siis on ka alternatiive:

rsync

ditto

Teatud juhtudel on võimalik ka tar käsku kasutada.

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
http://publib.boulder.ibm.com/infocenter/aix/v7r1/index.jsp?topic=%2Fcom.ibm.aix.cmds%2Fdoc%2Faixcmds1%2Fcp.htm

Autor

Rene Juhanni A21
2013