Kuidas sundida cp-käsk kinnituseta üle kirjutama?


Käsk cp (mis tähistab koopiat) on Linuxis ja teistes UNIX-tüüpi operatsioonisüsteemides üks levinumaid käske failide ja kataloogide kopeerimiseks. Selles juhendis näitame, kuidas sundida käsku cp kopeerimistoiming Linuxis kinnitusteta üle kirjutama.

Tavaliselt kirjutab cp-käsu käivitamisel sihtfail (id) või kataloogi üle nagu näidatud.

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

Cp käitamiseks interaktiivses režiimis nii, et see küsiks enne olemasoleva faili või kataloogi ülekirjutamist, kasutage lipu -i , nagu on näidatud.

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

Vaikimisi on varjunimi cp käsk, mis paneb kasutaja interaktiivses režiimis käsu cp käivitama. See ei pruugi Debiani ja Ubuntu derivaatide puhul nii olla.

Kõigi oma vaikenimede kontrollimiseks käivitage alias-käsk nagu näidatud.

# alias

Ülaltoodud ekraanipildi esiletõstetud varjunimi tähendab, et käsu käivitamisel töötab see vaikimisi interaktiivses režiimis. Isegi kui kasutate käsku yes , palub kest ikkagi ülekirjutamist kinnitada.

# yes | cp -r bin test

Parim viis ülekirjutuse sundimiseks on kasutada tahapoole kaldkriipsu enne käsku cp, nagu on näidatud järgmises näites. Siin kopeerime kataloogi bin sisu kataloogi test .

# \cp -r bin test

Teise võimalusena saate praeguse seansi cp varjunime unaliasida, seejärel käivitada käsu cp mitteinteraktiivses režiimis.

# unalias cp
# cp -r bin test

Lisateabe saamiseks vaadake lehte cp käsk man.

# man cp

Kui teil on küsimusi, küsige meilt allpool oleva tagasisidevormi kaudu.