Primjeri naredbi za Linux cp

Linux Cp Command Examples



Tijekom rada na Linux sustavu kopiranje datoteka i direktorija važan je zadatak koji se svakodnevno obavlja. Svim korisnicima je potreban jednostavan i lagan uslužni program putem kojeg mogu kopirati sve svoje datoteke i direktorije. U tu se svrhu najčešći uslužni program za naredbeni redak cp koristi na UNIX i Linux sustavima.

Objasnit ćemo naredbu cp s nekoliko primjera u ovom članku.







Osnovna sintaksa naredbe cp

Da biste koristili naredbu cp, slijedite sintaksu koja je navedena u nastavku:



$k.č [zastave] [izvorna datoteka] [odredišna datoteka]

Izvorna datoteka može sadržavati više datoteka i direktorija u gornjoj sintaksi, a odredišna datoteka može biti samo jedna datoteka ili direktorij.



Važna napomena: Korisnik je trebao imati dopuštenje za čitanje izvorne datoteke tijekom kopiranja datoteka i direktorija, a korisnik mora imati dopuštenje za pisanje u odredišnu datoteku ili direktorij. U suprotnom će se prikazati pogreška 'odbijeno dopuštenje'.





Upotreba naredbe cp

Postoje sljedeće uporabe 'cp naredbe' koje ćemo sada objasniti s nekoliko primjera:

Kopirajte datoteku u trenutni radni direktorij

Da biste kopirali datoteku u trenutni direktorij, izvedite sljedeću naredbu na terminalu:



Primjer

Na primjer, pokretanjem dolje navedene naredbe možete kopirati test_file.txt u backup_file.txt:

$k.čtest_file.txt backup_file.txt

Kopirajte datoteku u drugi direktorij

Za kopiranje datoteke u drugi direktorij definirajte apsolutni ili relativni put do imenika odredišta.

Primjer

Na primjer, da biste kopirali test_file.txt u /lookup direktorij, upotrijebite sljedeću naredbu:

$k.čtest_file.txt/Pogledaj

U gornjoj naredbi datoteka se kopira s istim izvornim imenom datoteke. Ako želite kopirati datoteku s drugim imenom, upotrijebite dolje navedenu naredbu:

$k.čtest_file.txt/Pogledaj/newtest_file.txt

Gornja naredba kopirat će datoteku s novim imenom ‘newtest_file.txt’ na navedeno odredište.

Kopirajte direktorije u drugi direktorij

Pomoću opcije '-R' ili '-r' možete kopirati sve datoteke, uključujući poddirektorije, u drugi direktorij.

Primjer

U sljedećem primjeru osobni_direktorij prelazimo u službeni_direktorij:

$k.č -Rosobni_direktorij službeni_direktorij

Ako želite kopirati samo datoteke i sve poddirektorije, a ne izvorni direktorij, upotrijebite sljedeću naredbu s opcijom ‘-RT’:

$k.č -RTosobni_direktorij službeni_direktorij

Gornja naredba kopirat će sadržaj direktorija, uključujući sve skrivene datoteke umjesto samog direktorija.

Kopirajte više datoteka u različite direktorije

Pomoću sljedeće naredbe možete kopirati više datoteka u različite direktorije:

$k.čtest_file.txt osobni_direktorij test_file1.txt službeni_direktorij

Linux cp naredba s opcijama

Sljedeće opcije koje možete koristiti s naredbom cp za drugačije kopiranje datoteke:

Ako odredišna datoteka postoji, tada će se prema zadanim postavkama datoteka prebrisati. Korištenje zastavice '-n' s naredbom cp govori nam da ne moramo prebrisati već postojeću datoteku.

Upotrijebite opciju 'i' za prisilno generiranje upita za potvrdu.

$k.č -itest_file.txt test_file1.txt

Ako želite samo kopirati datoteku na odredište, ako već ne postoji, upotrijebite sljedeću naredbu s opcijom ‘-u’:

$k.č -utest_file.txt test_file1.txt

Da biste sačuvali vlasništvo i vremenske oznake datoteke, upotrijebite sljedeću naredbu s opcijom ‘-v’:

$k.č -utest_file.txt test_file1.txt

Zaključak

Objasnili smo naredbu cp koristeći različite primjere u ovom članku. Štoviše, objasnili smo i kako pomoću naredbi cp koristiti različite opcije za postizanje željenih rezultata. Stoga, koristeći gore navedene opcije s naredbom cp, kopirate datoteke i direktorije na različitim lokacijama u svoj Linux sustav. Siguran sam da sada dobro poznajete naredbu cp i njezinu upotrebu.