Giunsa Pagpugos ang cp Command nga I-overwrite nga wala’y Pagkumpirma


Ang cp command (nga nagpasabot ug kopya) maoy usa sa kasagarang gigamit nga mga sugo sa Linux ug uban pang UNIX-like operating system, para sa pagkopya sa mga file ug mga direktoryo. Niini nga giya, ipakita namo kung unsaon pagpugos ang cp command nga i-overwrite ang operasyon sa kopya nga walay kumpirmasyon sa Linux.

Kasagaran, kung magpadagan ka og cp command, gi-overwrite niini ang (mga) padulngan nga file o direktoryo sama sa gipakita.

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

Sa pagpadagan sa cp sa interactive mode aron kini mag-aghat kanimo sa dili pa i-overwrite ang usa ka kasamtangan nga file o direktoryo, gamita ang -i nga bandera sama sa gipakita.

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

Sa kasagaran, ang alyas alang sa cp command nga nagpadagan sa usa ka user sa cp command sa interactive mode. Mahimong dili kini ang kaso sa Debian ug Ubuntu derivatives.

Aron masusi ang tanan nimong mga default nga alias, padagana ang alias command sama sa gipakita.

# alias

Ang gipasiugda nga alyas sa screenshot sa ibabaw nagpasabot nga kung imong gipadagan ang command, sa default kini modagan sa interactive mode. Bisan kung imong gamiton ang yes nga sugo, ang kabhang mag-aghat gihapon kanimo sa pagkumpirma sa overwrite.

# yes | cp -r bin test

Ang labing maayo nga paagi sa pagpugos sa pag-overwrite mao ang paggamit sa usa ka backward slash sa wala pa ang cp command sama sa gipakita sa mosunod nga pananglitan. Dinhi, gikopya namo ang mga sulod sa bin directory ngadto sa test directory.

# \cp -r bin test

Sa laing bahin, mahimo nimong unalias ang cp alias alang sa kasamtangan nga sesyon, dayon ipadagan ang imong cp command sa non-interactive mode.

# unalias cp
# cp -r bin test

Para sa dugang nga impormasyon, tan-awa ang cp command man page.

# man cp

Kung naa kay pangutana, pangutana kanamo pinaagi sa feedback form sa ubos.