Cp: Difference between revisions
(31 intermediate revisions by the same user not shown) | |||
Line 16: | Line 16: | ||
CP käsk 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] | cp [vana nimi] [uus nimi] [https://wiki.itcollege.ee/index.php/Osadmin_spikker#1.4._Kopeerimine [1]] | ||
<pre> | <pre> | ||
Line 30: | Line 30: | ||
cp -r kala maja | cp -r kala maja | ||
</pre> | </pre> | ||
Eelnev käsk kopeeris kausta kala koos kõikide alamkaustade ja failidega maja'ks. | Eelnev käsk kopeeris kausta kala koos kõikide alamkaustade ja failidega maja'ks. | ||
== CP käsu võtmed == | == CP käsu võtmed == | ||
<pre> | <pre> | ||
-a = | -a = lisaks kopeerimisele säilitab moodi, omaniku ning ajatempli. | ||
-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 = | -c = säilitab konteksti. | ||
-d = | -d = säilitab nimelingi(d). | ||
-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 = | -H = järgib käsurea nimelinke(sunnib kõiki nimelinke kopeerima). | ||
-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 | -L = alati järgib nimelinke. (teeb kõik toimingud ära, mis on seotud nimelinkidega) | ||
-p = säilitab moodi, omaniku ning ajatempli. | -p = säilitab moodi, omaniku ning ajatempli. | ||
-P = kunagi ei | -P = kunagi ei järgi nimelinke. | ||
-r, -R = kopeerib rekursiivselt. | -r, -R = kopeerib rekursiivselt. | ||
-s = teeb nimelingi kopeerimise asemel. | -s = teeb nimelingi kopeerimise asemel. | ||
-S = kirjutab üle | -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 = kopeerib kõik algasukoha argumendid sihtkohta. | ||
-T = kohtleb sihtkohta nagu tavalist faili. | -T = kohtleb sihtkohta nagu tavalist faili. | ||
-u = kopeerib ainut siis, kui kopeerimisasukohas olev fail on uuem või kui sihtkohas pole sellise nimega faili. | -u = kopeerib ainut siis, kui kopeerimisasukohas olev fail on uuem või kui sihtkohas pole sellise nimega faili. | ||
-v = selgitab, mida tehakse. | -v = selgitab, mida tehakse. | ||
-x = jääb sama failisüsteemi peale. | -x = jääb sama failisüsteemi peale. | ||
--help = manuaal võtmete kasutamise kohta. | |||
</pre> | </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 käsk == | == Edasiarendatud CP käsk == | ||
Line 76: | Line 79: | ||
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> | </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: | |||
[http://help.pop.psu.edu/popnet-help/unix-linux/unix-rsync-command rsync] | |||
[http://www.unix.com/man-page/OSX/1/ditto/ ditto] | |||
[http:// | 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: == | ||
Line 90: | Line 97: | ||
http://mylinuxbook.com/advanced-copy-cp-command/ <br/> | http://mylinuxbook.com/advanced-copy-cp-command/ <br/> | ||
http://unixhelp.ed.ac.uk/CGI/man-cgi?cp <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 | 2013 | ||
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]] | [[Category:Operatsioonisüsteemide administreerimine ja sidumine]] |
Latest revision as of 16: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.
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:
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