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.