Kaip priversti cp komandą perrašyti be patvirtinimo


Komanda cp (kuri reiškia kopiją) yra viena iš dažniausiai naudojamų komandų „Linux“ ir kitose į UNIX panašiose operacinėse sistemose, skirta failams ir katalogams kopijuoti. Šiame vadove parodysime, kaip priversti cp komandą perrašyti kopijavimo operaciją be patvirtinimo sistemoje „Linux“.

Paprastai, kai vykdote cp komandą, ji perrašo paskirties failą (-us) arba katalogą, kaip parodyta.

cp bin/git_pull_frontend.sh test/git_pull_frontend.sh

Jei norite paleisti cp interaktyviuoju režimu, kad prieš perrašydami esamą failą ar katalogą būtų paraginti, naudokite vėliavėlę -i, kaip parodyta.

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

Pagal numatytuosius nustatymus šiuolaikiniai Linux platinimai, ypač priklausantys Red Hat Enterprise Linux (RHEL) šeimai, yra su cp komandos slapyvardžiu, kuris sukuria vartotojas vykdo cp komandą interaktyviuoju režimu. Taip gali būti ne Debian ir Ubuntu išvestinėse programose.

Norėdami patikrinti visus numatytuosius alias, paleiskite komandą alias, kaip parodyta.

alias

Aukščiau pateiktoje ekrano kopijoje paryškintas alias reiškia, kad kai paleisite komandą, pagal numatytuosius nustatymus ji veiks interaktyviuoju režimu. Net kai naudojate komandą taip, apvalkalas vis tiek paragins patvirtinti perrašymą.

yes | cp -r bin test

Geriausias būdas priverstinai perrašyti yra naudoti pasvirąjį brūkšnį prieš komandą cp, kaip parodyta šiame pavyzdyje. Čia mes kopijuojame katalogo bin turinį į test katalogą.

\cp -r bin test

Arba galite pavardyti dabartinės sesijos cp slapyvardį, tada paleisti cp komandą neinteraktyviuoju režimu.

unalias cp
cp -r bin test

Norėdami gauti daugiau informacijos, žr. cp komandos vadovo puslapį.

man cp

Jei turite klausimų, paklauskite mūsų naudodami toliau pateiktą atsiliepimų formą.