De fato, veja se é um alias. Você pode fazer isso digitando alias cp
. Se estiver nessa lista, você pode removê-lo digitando unalias. (O padrão) -i opção terá ido embora também.
A substituição não será mais um problema ...
no momento, há uma diretiva xxx já em / home / yyy
Estou tentando substituí-la
cp -fr ../xxx / home / yyy /
não funciona ainda me pede para substituir os arquivos individuais. como faço para corrigir isso?
ou, para contornar o problema com aliases, chame o binário cp
diretamente. Principalmente, isso funcionará:
/bin/cp -fr .../xxx /home/yyy/
Suponho que você esteja usando BASH ou SH como seu shell, nesse caso você pode desfazer explicitamente todos os aliases prefixando sua linha de comando com command
. Por exemplo,
command cp -fr ../xxx /home/yyy/
Qual seria ignorar quaisquer aliases para cp
e qualquer função shell chamada cp
.
Procurando aqui
-i is ‘interactive’ aka ALWAYS PROMPT, and evidently overrides -f
Certifique-se de que seu cp não tenha um alias ou algo assim. (execute type cp
).
Como um exemplo simples, a ordem das opções é importante. Por exemplo
rm -if f
não dirá nada. rm -fi f
me avisará antes de remover f.