Como forçar o comando cp a substituir sem confirmação

- 1853
- 254
- Enrique Gutkowski PhD
O comando cp (que significa um cópia de) é um dos comandos comumente usados no Linux e em outros sistemas operacionais do tipo UNIX, para copiar arquivos e diretórios. Neste guia, mostraremos como forçar o comando cp Para substituir uma operação de cópia sem confirmação no Linux.
Artigo relacionado: 10 comandos SCP para transferir arquivos/pastas no LinuxGeralmente, quando você administra um comando cp, Ele substitui o (s) arquivo (s) de destino ou diretório, conforme mostrado.
# cp bin/git_pull_frontend.SH Test/git_pull_frontend.sh
Para correr cp No modo interativo, para que ele solicite antes de substituir um arquivo ou diretório existente, use o -eu
bandeira como mostrado.
# cp -i bin/git_pull_frondend.SH Project1/git_pull_frontend.sh
Por padrão, distribuições modernas do Linux, especialmente aquelas no Red Hat Enterprise Linux (RHEL) A família vem com um pseudônimo para o comando cp o que faz um usuário executar o comando cp no modo interativo. Este pode não ser o caso Debian e Ubuntu derivados.
Para verificar todo o seu padrão apelido, execute o Alias comando como mostrado.
# Alias

O destacado Alias Na captura de tela acima, implica que, quando você executa o comando, por padrão, ele será executado no modo interativo. Mesmo quando você usa o sim
Comando, o shell ainda o levará a confirmar a substituição.
# sim | teste de bin cp -r

A melhor maneira de forçar a substituição é usar uma barra para trás antes do comando cp como mostrado no exemplo a seguir. Aqui, estamos copiando o conteúdo do BIN
diretório para teste
diretório.
# \ cp -r bin teste

Alternativamente, você pode unalias o CP Alias para a sessão atual, depois execute o seu comando cp no modo não interativo.
# unalias cp # cp -r bin teste

Para mais informações, consulte o comando cp página de homem.
# homem cp
Se você tiver alguma dúvida, pergunte -nos através do formulário de feedback abaixo.