Kuinka pakottaa cp-komento korvaamaan ilman vahvistusta


cp-komento (joka tarkoittaa kopiota) on yksi Linuxissa ja muissa UNIX-tyyppisissä käyttöjärjestelmissä yleisesti käytetyistä tiedostojen ja hakemistojen kopioimiseen tarkoitetuista komennoista. Tässä oppaassa näytämme, kuinka cp-komento pakotetaan korvaamaan kopiointitoiminto ilman vahvistusta Linuxissa.

Yleensä kun suoritat cp-komennon, se korvaa kohdetiedosto(t) tai -hakemiston kuvan osoittamalla tavalla.

cp bin/git_pull_frontend.sh test/git_pull_frontend.sh

Jos haluat suorittaa cp-ohjelman interaktiivisessa tilassa niin, että se pyytää sinua ennen olemassa olevan tiedoston tai hakemiston korvaamista, käytä -i-lippua kuvan mukaisesti.

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

Oletuksena nykyaikaiset Linux-jakelut, erityisesti Red Hat Enterprise Linux (RHEL) -perheeseen kuuluvat, sisältävät aliaksen cp-komennolle, joka tekee käyttäjä suorittaa cp-komennon interaktiivisessa tilassa. Näin ei välttämättä ole Debianin ja Ubuntun-johdannaisissa.

Tarkista kaikki oletusarvoiset aliakset suorittamalla alias-komento kuvan mukaisesti.

alias

Korostettu alias yllä olevassa kuvakaappauksessa tarkoittaa, että kun suoritat komennon, se toimii oletusarvoisesti interaktiivisessa tilassa. Vaikka käytät yes-komentoa, komentotulkki kehottaa sinua silti vahvistamaan päällekirjoituksen.

yes | cp -r bin test

Paras tapa pakottaa päällekirjoitus on käyttää vinoviivaa ennen cp-komentoa seuraavan esimerkin mukaisesti. Tässä kopioimme bin-hakemiston sisällön test-hakemistoon.

\cp -r bin test

Vaihtoehtoisesti voit muuttaa nykyisen istunnon cp-aliaksen ja suorittaa sitten cp-komennon ei-interaktiivisessa tilassa.

unalias cp
cp -r bin test

Lisätietoja on cp-komento -manuaalisivulla.

man cp

Jos sinulla on kysyttävää, kysy meiltä alla olevan palautelomakkeen kautta.