Perché questo comando `cp` sta cercando di rimuovere i file?


8

Sto usando Ubuntu 12.04.2 LTS su un laptop Dell 50-50. Tutto è andato bene fino a quando:

[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

Sto cercando di copiare un file, ma Ubuntu sembra tentare di rimuoverlo. Qualcuno può spiegarlo?


1
Benvenuto Lam per chiedere a Ubuntu! Ho modificato la tua domanda, in modo che sia più leggibile, e il titolo ha maggiori probabilità di attirare l'attenzione degli altri.
Rafał Cieślak,

4
controlla il tuo aliassescon il comando alias.
Rinzwind,

1
Verifica quanto segue: 1) Hai impostato un alias per cpin ~/.bash_aliaseso ~/.bashrc? 2) Non hai una cartella tempnella directory corrente, quindi intendi / temp? 3) Qual è lo scopo della ~tua destinazione?
impiego il

2
Usando --remove-destination? ... Vedi man cp. E suggerirei type cp(supponendo Bash predefinito) invece di alias, perché potrebbe anche essere una funzione.
0xC0000022L

Risposte:


1

@rafalcieslak Grazie per l'aiuto. Avevo cercato l'alias sbagliato ( cp=rm -i) solo in bashrc e non c'era. seguendo i tuoi consigli ho provato aliascon la CLI ed ecco il disadattato. Unaliasing lo ha fatto.


chi vi ha detto che? > :)
Rinzwind,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.