Por que esse comando `cp` está tentando remover arquivos?

8

Estou usando o Ubuntu 12.04.2 LTS em um laptop Dell 50-50. Tudo correu bem até:

[1635][lam@ubuntu:~/bin]$ ll
total 48
-rwxr-xr-x 1 lam lam  232 Jan 27 20:37 demo.sh
-rwxr-xr-x 1 lam lam   34 Aug 26 22:02 encore.sh
-rwxr-xr-x 1 lam lam   94 Nov 13 16:54 esame.sh
-rwxr-xr-x 1 lam lam  156 Jan 20 14:21 ginfo.sh
-rwxr-xr-x 1 lam lam   61 Oct 31 15:56 hello_world.sh
-rwxr-xr-x 1 lam lam 2323 Jan 20 13:36 infoscript
-rwxrwxr-x 1 lam lam  257 Dec  4 17:22 local-variable
-rwxr-xr-x 1 lam lam   16 Jan 28 15:2[1638]
[lam@ubuntu:~/bin]$ cp sayH.sh temp/sayH2.sh~
rm: cannot remove `sayH.sh': No such file or directory
rm: cannot remove `temp/sayH2.sh~': No such file or directory

Estou tentando copiar um arquivo, mas o Ubuntu aparentemente tenta removê-lo. Alguém pode explicar isso?

Lam
fonte
1
Bem-vindo Lam ao Ask Ubuntu! Eu editei sua pergunta, para que fique mais legível, e é mais provável que o título chame a atenção de outras pessoas.
Rafał Cieślak
4
verificar o seu aliassescom o comando alias.
Rinzwind
1
Verifique o seguinte: 1) Você definiu um alias para cpin ~/.bash_aliasesou ~/.bashrc? 2) Você não possui uma pasta tempno diretório atual, então quer dizer / temp? 3) Qual é o objetivo do ~seu destino?
Jobin
2
Usando --remove-destination? ... Veja man cp. E eu sugeriria type cp(assumindo o Bash padrão) em vez de alias, porque poderia ser uma função também.
0xC0000022L

Respostas:

1

@rafalcieslak Obrigado por sua ajuda. Eu tinha procurado o alias errado ( cp=rm -i) apenas no bashrc e ele não estava lá. Seguindo o seu conselho, tentei aliasno CLI e lá estava o desajuste. Sem desequilíbrio, ele fez isso.

Lam
fonte
quem te disse isso? > :)
Rinzwind 23/02