Kako prisiliti cp naredbu da prebriše bez potvrde


Naredba cp (koja označava kopiju) jedna je od najčešće korištenih naredbi na Linuxu i drugim operacijskim sustavima sličnim UNIX-u, za kopiranje datoteka i direktorija. U ovom ćemo vodiču pokazati kako prisiliti cp naredbu da prepiše operaciju kopiranja bez potvrde u Linuxu.

Obično, kada pokrenete cp naredbu, ona prepiše odredišne datoteke ili mape kao što je prikazano.

# cp bin/git_pull_frontend.sh test/git_pull_frontend.sh

Da biste pokrenuli cp u interaktivnom načinu tako da vas traži prije prepisivanja postojeće datoteke ili direktorija, upotrijebite oznaku -i kao što je prikazano.

# cp -i bin/git_pull_frontend.sh project1/git_pull_frontend.sh

Prema zadanim postavkama, zamjensko ime za cp naredbu zbog koje korisnik pokreće cp naredbu u interaktivnom načinu. To možda nije slučaj s izvedenicama Debiana i Ubuntua.

Da biste provjerili sve zadane pseudonime, pokrenite naredbu alias kao što je prikazano.

# alias

Istaknuti alias na gornjoj snimci zaslona podrazumijeva da će se, kada pokrenete naredbu, prema zadanim postavkama izvoditi u interaktivnom načinu. Čak i kada koristite naredbu yes , ljuska će i dalje tražiti da potvrdite prepisivanje.

# yes | cp -r bin test

Najbolji način za forsiranje prepisivanja je upotreba kose crte unatrag prije naredbe cp kao što je prikazano u sljedećem primjeru. Ovdje kopiramo sadržaj direktorija bin u direktorij test .

# \cp -r bin test

Alternativno, možete isključiti pseudonim cp za trenutnu sesiju, a zatim pokrenuti naredbu cp u neinteraktivnom načinu.

# unalias cp
# cp -r bin test

Za više informacija pogledajte man stranicu cp naredbe.

# man cp

Ako imate pitanja, pitajte nas putem obrasca za povratne informacije u nastavku.