Preciso copiar e sobrescrever uma grande quantidade de arquivos, usei o seguinte comando:
# cp -Rf * ../
Mas sempre que um arquivo com o mesmo nome existe na pasta de destino, recebo esta pergunta:
cp: overwrite `../ibdata1'?
O problema é que tenho cerca de 200 arquivos que serão sobrescritos e não acho que pressionar Y then Enter
200 vezes seja o caminho certo.
Então, qual é o caminho certo para isso?
yes
função de tubo - muito útil!Você percebe que o RHEL e o CentOS tentaram proteger usuários iniciantes, configurando aliases para o usuário root para evitar a substituição e exclusão acidental de arquivos?
A
-i
opção é o que requer confirmação ao modificar ou remover arquivos existentes. Como a expansão do alias acontece antes da execução do comando, mesmo o uso do--force -f
switch ainda exige confirmação.Você pode remover o alias permanentemente editando o
/root/.bashrc
arquivo; remova o alias pela duração de uma sessão comunalias cp
ou para um único comando, use um dos seguintes:/bin/cp
"cp"
ou'cp'
ao redor do comandocommand cp
\cp
fonte