Pourquoi cette commande `cp` essaie-t-elle de supprimer des fichiers?

8

J'utilise Ubuntu 12.04.2 LTS sur un ordinateur portable Dell 50-50. Tout s'est bien passé jusqu'à:

[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

J'essaie de copier un fichier, mais Ubuntu essaie apparemment de le supprimer. Quelqu'un peut-il l'expliquer?

Lam
la source
1
Bienvenue à Lam pour demander à Ubuntu! J'ai édité votre question afin qu'elle soit plus lisible et que le titre soit plus susceptible d'attirer l'attention des autres.
Rafał Cieślak
4
vérifiez votre aliassesavec la commande alias.
Rinzwind
1
Vérifiez les points suivants: 1) Avez-vous défini un alias pour cpin ~/.bash_aliasesou ~/.bashrc? 2) Vous n'avez aucun dossier tempdans votre répertoire actuel, alors voulez-vous dire / temp? 3) Quel est le but de ~votre destination?
jobin
2
En utilisant --remove-destination? ... Tu vois man cp. Et je suggérerais type cp(en supposant Bash par défaut) au lieu de alias, car cela pourrait aussi être une fonction.
0xC0000022L

Réponses:

1

@rafalcieslak Merci pour votre aide.J'ai cherché le mauvais alias ( cp=rm -i) uniquement dans bashrc et il n'y était pas. en suivant vos conseils j'ai essayé aliassur CLI & là c'était le inadapté. Unaliasing l'a fait.

Lam
la source
qui t'as dit ça? > :)
Rinzwind