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.txtKopirajte 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 gorV 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.txtZgornji 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_direktorijZgornji 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_direktorijLinux 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.txtZaključ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.