cp força de comando

2

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?

    
por user15586 05.05.2010 / 09:54

4 respostas

4

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 ...

    
por 05.05.2010 / 13:13
3

ou, para contornar o problema com aliases, chame o binário cp diretamente. Principalmente, isso funcionará:

/bin/cp -fr .../xxx /home/yyy/
    
por 05.05.2010 / 14:06
1

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 .

    
por 05.05.2010 / 13:29
0

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.

    
por 05.05.2010 / 09:58

Tags