Linux cp käsunäited

Linux Cp Command Examples



Linuxi süsteemiga töötades on failide ja kataloogide kopeerimine oluline ülesanne, mida tehakse iga päev. Kõik kasutajad vajavad lihtsat ja hõlpsat utiliiti, mille kaudu nad saavad kopeerida kõik oma failid ja kataloogid. Sel eesmärgil kasutatakse UNIXi ja Linuxi süsteemides kõige tavalisemat käsurea utiliiti cp.

Selgitame käsku cp mõne näitega selles artiklis.







Käsu cp põhisüntaks

Käsu cp kasutamiseks järgige allpool toodud süntaksit:



$cp [lipud] [lähtefail] [sihtfail]

Lähtefail võib ülaltoodud süntaksis sisaldada rohkem kui ühte faili ja katalooge ning sihtfail võib olla ainult üks fail või kataloog.



Oluline märkus. Kasutajal peaks olema failide ja kataloogide kopeerimisel lähtefaili lugemisõigus ning kasutajal peab olema sihtfaili või kataloogi kirjutamisõigus. Vastasel juhul kuvatakse viga „luba keelatud”.





Käsu cp kasutamine

Käsku „cp” kasutatakse järgmiselt, mida selgitame nüüd mõne näitega:

Kopeerige fail praegusesse töökataloogi

Faili kopeerimiseks praegusesse kataloogi täitke terminalis järgmine käsk:



Näide

Näiteks, käivitades allpool nimetatud käsu, saate kopeerida test_file.txt faili backup_file.txt:

$cptest_file.txt backup_file.txt

Kopeerige fail teise kataloogi

Faili kopeerimiseks teise kataloogi määrake sihtkoha absoluutne või suhteline kataloogitee.

Näide

Näiteks test_file.txt kopeerimiseks kataloogi /lookup kasutage järgmist käsku:

$cptest_file.txt/Vaata üles

Ülaltoodud käsus kopeeritakse fail sama algse failinimega. Kui soovite faili teise nimega kopeerida, kasutage allolevat käsku:

$cptest_file.txt/Vaata üles/newtest_file.txt

Ülaltoodud käsk kopeerib faili uue nimega „newtest_file.txt” määratud sihtkohta.

Kopeerige kataloogid teise kataloogi

Valiku „-R” või „-r” abil saate kopeerida kõik failid, sealhulgas alamkataloogid, teise kataloogi.

Näide

Järgmises näites toimetame isikliku kataloogi ametlikku kataloogi:

$cp -Risiklik_kataloog ametlik_kataloog

Kui soovite kopeerida ainult faile ja kõiki alamkatalooge, mitte lähtekataloogi, kasutage järgmist käsku valikuga „-RT”:

$cp -RTisiklik_kataloog ametlik_kataloog

Ülaltoodud käsk kopeerib kataloogi sisu, sealhulgas kõik peidetud failid kataloogi enda asemel.

Kopeerige mitu faili erinevates kataloogides

Järgmise käsu abil saate kopeerida mitu faili erinevatesse kataloogidesse:

$cptest_fail.txt isiklik_kataloog test_fail1.txt ametlik_kataloog

Linux cp käsk valikutega

Järgmised suvandid, mida saate käsuga cp kasutada faili teisiti kopeerimiseks:

Kui sihtfail on olemas, kirjutatakse fail vaikimisi üle. Lipu „-n” kasutamine käsuga cp ütleb meile, et me ei kirjuta juba olemasolevat faili üle.

Kasutage valikut „i”, et luua jõuline kinnitusviip.

$cp -minatest_fail.txt test_fail1.txt

Kui soovite faili sihtkohta kopeerida ainult siis, kui seda pole veel olemas, kasutage järgmist käsku valikuga „-u”:

$cp -utest_fail.txt test_fail1.txt

Faili omandiõiguse ja ajatemplite säilitamiseks kasutage järgmist käsku valikuga „-v”:

$cp -utest_fail.txt test_fail1.txt

Järeldus

Oleme selgitanud käsku cp, kasutades selles artiklis erinevaid näiteid. Lisaks selgitasime ka, kuidas soovitud tulemuste saamiseks kasutada käsku cp erinevaid valikuid. Seega kopeerides käsuga cp kõiki ülaltoodud valikuid, kopeerite oma Linuxi süsteemi erinevates kohtades olevad failid ja kataloogid. Olen kindel, et nüüd on teil head teadmised käsust cp ja selle kasutamisest.