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.