Почему эта команда `cp` пытается удалить файлы?

8

Я использую Ubuntu 12.04.2 LTS на ноутбуке Dell 50-50. Все прошло нормально, пока:

[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

Я пытаюсь скопировать файл, но Ubuntu, очевидно, пытается удалить его. Кто-нибудь может это объяснить?

Lam
источник
1
Добро пожаловать, Лэм, чтобы спросить Ubuntu! Я отредактировал ваш вопрос, чтобы он был более читабельным, а заголовок с большей вероятностью привлечет внимание других.
Rafał Cieślak
4
проверьте aliassesс помощью команды alias.
Rinzwind
1
Проверьте следующее: 1) Вы установили псевдоним для cpin ~/.bash_aliasesили ~/.bashrc? 2) У вас нет папки tempв текущем каталоге, так что вы имеете в виду / temp? 3) Какова цель ~вашего назначения?
Jobin
2
Используя --remove-destination? ... Смотри man cp. И я бы предложил type cp(предполагая Bash по умолчанию) вместо alias, потому что это тоже может быть функцией.
0xC0000022L

Ответы:

1

@rafalcieslak Спасибо за вашу помощь. Я искал неправильный псевдоним ( cp=rm -i) только в bashrc и его там не было. следуя твоему совету, я попробовал aliasCLI, и это было неподходящее. Unaliasing это сделало это.

Lam
источник
кто тебе это сказал? > :)
Rinzwind