SCP-“不是目录”-我做错了什么?

SCP-“不是目录”-我做错了什么?

在我的远程服务器上,我有一个名为 .bash_profile 的文件,该文件里面没有任何内容。我希望将本地副本(里面有内容)复制到远程目标。(覆盖)

所以我这么做了:

scp ~/path/bla/ble/.bash_profile [email protected]:/home/bleble/.bash_profile

我得到:

scp:/home/bleble/.bash_profile:不是目录

我知道这不是目录。

我究竟做错了什么?

答案1

由于您要复制同名的文件,因此不需要指定目标名称:

scp ~/path/bla/ble/.bash_profile [email protected]:/home/bleble/

因为 a.bash_profile存在于目标目录中,scp所以认为您将一个目录作为目标,尝试进入该目录并退出,因为它实际上不是一个目录。

答案2

不管怎样,我在混淆参数顺序时遇到了这个错误,例如我输入了

scp selnpcgwnx1001:~ file1 file2

而不是正确的

scp file1 file2 selnpcgwnx1001:~

出于某种原因,我认为你可以提供多个文件作为参数,这意味着这些参数必须放在最后。错了,你可以将多个文件作为参数,然后将目标文件夹作为最后一个参数。

相关内容