なぜこの `cp`コマンドはファイルを削除しようとしているのですか?


8

Dell 50-50ラップトップでUbuntu 12.04.2 LTSを使用しています。すべてがうまくいくまで:

[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は明らかにそれを削除しようとしています。誰か説明できますか?


1
Ubuntuに質問するLamへようこそ!あなたの質問を編集して、より読みやすくし、タイトルが他の人の注意を引くようにしました。
ラファウCieślak

4
aliassesコマンドで確認してくださいalias
Rinzwind 2013

1
以下を確認してください:1)cpin ~/.bash_aliasesまたはのエイリアスを設定しましたか~/.bashrc?2)temp現在のディレクトリにフォルダーがないため、/ tempを意味しますか?3)目的~地での目的は何ですか?
ジョブイン2013

2
使用して--remove-destination?...を参照してくださいman cp。そして、私はのtype cp代わりに(デフォルトのBashと仮定して)提案するでしょうalias
0xC0000022L 2013

回答:


1

@rafalcieslakご協力ありがとうございます。bashrcでcp=rm -iのみ間違ったエイリアス()を検索しましたが、見つかりませんでした。あなたのアドバイスに従って私はaliasCLIで試しました、そしてそれは不適合でした。エイリアスを解除することで実現しました。


誰があなたにそれを言ったの?> :)
Rinzwind 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.