Primeri ukazov Linux cp

Linux Cp Command Examples



Med delom v sistemu Linux je kopiranje datotek in imenikov pomembna naloga, ki se izvaja vsak dan. Vsi uporabniki potrebujejo preprost in enostaven pripomoček, s katerim lahko kopirajo vse svoje datoteke in imenike. V ta namen se najpogostejši pripomoček ukazne vrstice cp uporablja v sistemih UNIX in Linux.

Ukaz cp bomo razložili z nekaj primeri v tem članku.







Osnovna skladnja ukaza cp

Če želite uporabiti ukaz cp, sledite spodnji skladnji:



$cp [zastave] [izvorna datoteka] [ciljna datoteka]

Izvorna datoteka lahko vsebuje več datotek in imenikov v zgornji skladnji, ciljna datoteka pa je lahko samo ena datoteka ali imenik.



Pomembna opomba: Uporabnik mora imeti pri kopiranju datotek in imenikov dovoljenje za branje izvorne datoteke, uporabnik pa mora imeti dovoljenje za pisanje v ciljno datoteko ali imenik. V nasprotnem primeru se prikaže napaka 'zavrnjeno dovoljenje'.





Uporaba ukaza cp

'Ukaz cp' je naslednji, ki ga bomo zdaj razložili z nekaterimi primeri:

Kopirajte datoteko v trenutni delovni imenik

Če želite kopirati datoteko v trenutni imenik, na terminalu izvedite naslednji ukaz:



Primer

Na primer, z zagonom spodnjega ukaza lahko kopirate test_file.txt v backup_file.txt:

$cptest_file.txt backup_file.txt

Kopirajte datoteko v drug imenik

Če želite kopirati datoteko v drug imenik, določite absolutno ali relativno pot imenika do cilja.

Primer

Če želite na primer kopirati test_file.txt v imenik /lookup, uporabite naslednji ukaz:

$cptest_file.txt/Poglej gor

V zgornjem ukazu se datoteka kopira z istim izvirnim imenom datoteke. Če želite kopirati datoteko z drugim imenom, uporabite spodnji ukaz:

$cptest_file.txt/Poglej gor/newtest_file.txt

Zgornji ukaz bo kopiral datoteko z novim imenom 'newtest_file.txt' v določeni cilj.

Kopirajte imenike v drug imenik

Z možnostjo '-R' ali '-r' lahko vse datoteke, vključno s podimeniki, kopirate v drug imenik.

Primer

V naslednjem primeru osebni_direktorij prevajamo v uradni_direktorij:

$cp -Rosebni_direktorij uradni_direktorij

Če želite kopirati samo datoteke in vse podimenike, ne pa izvornega imenika, uporabite naslednji ukaz z možnostjo '-RT':

$cp -RTosebni_direktorij uradni_direktorij

Zgornji ukaz bo kopiral vsebino imenika, vključno z vsemi skritimi datotekami namesto imenika samega.

Kopirajte več datotek v različne imenike

Z naslednjim ukazom lahko kopirate več datotek v različne imenike:

$cptest_file.txt osebni_direktorij test_file1.txt uradni_direktorij

Linux cp ukaz z možnostmi

Naslednje možnosti, ki jih lahko uporabite z ukazom cp za drugačno kopiranje datoteke:

Če ciljna datoteka obstaja, bo datoteka privzeto prepisana. Uporaba zastavice '-n' z ukazom cp nam pove, da ne prepišemo že obstoječe datoteke.

Uporabite možnost 'i' za prisilno ustvarjanje poziva za potrditev.

$cp -jaztest_file.txt test_file1.txt

Če želite samo kopirati datoteko na cilj, če še ne obstaja, uporabite naslednji ukaz z možnostjo '-u':

$cp -utest_file.txt test_file1.txt

Če želite ohraniti lastništvo in časovni žig datoteke, uporabite naslednji ukaz z možnostjo '-v':

$cp -utest_file.txt test_file1.txt

Zaključek

Ukaz cp smo razložili z različnimi primeri v tem članku. Poleg tega smo razložili, kako z ukazom cp uporabiti različne možnosti za doseganje želenih rezultatov. Zato z zgornjimi možnostmi z ukazom cp kopirate datoteke in imenike na različnih lokacijah v sistem Linux. Prepričan sem, da zdaj dobro poznate ukaz cp in njegovo uporabo.