【问题标题】:SCP copying error : Not a directorySCP 复制错误:不是目录
【发布时间】:2016-12-02 09:13:33
【问题描述】:

我想将文件从本地系统复制到远程主机。我想在复制时指定文件名。

这是我的复制命令。

scp config/1 root@remote:/home/user/config/2

我想在复制时重命名文件或使用相同的名称。

scp config/1 root@remote:/home/user/config/1

但我不想像下面的命令那样使用。

scp config/1 root@remote:/home/user/config/

当我指定文件名时,我得到错误:不是目录

【问题讨论】:

  • 你的文件名是什么... 1?
  • 是的。 1 是我的文件名
  • 如果目标文件存在,可能 scp 假定它是一个目录,尝试复制到 1/1 然后失败。

标签: file directory scp copying renaming


【解决方案1】:

这是一个已知的bug in openssh,不幸的是没有修复,尽管有一个补丁。

简而言之,就是文件不存在,只是scp被尾部斜线弄糊涂了。

【讨论】:

  • 现在已经修复了:)
  • 我也收到了这个?
  • @Mikeumus 仍未修复。
  • @Jakuje,一位同行帮助解决了这个问题。尝试转到本地文件夹和scp *.js user@example.com:/folder/
【解决方案2】:

您需要在本地机器上运行 scp 命令,而不是在远程机器上。你根本不需要 ssh:

user@local $ scp -P 2222 file.ext username@domain:~/ 

【讨论】:

  • username@domain 部分使用 SSH。
猜你喜欢
  • 2015-10-06
  • 2015-04-04
  • 2018-02-06
  • 2017-04-24
  • 1970-01-01
  • 1970-01-01
  • 2012-10-22
  • 2016-07-11
  • 1970-01-01
相关资源
最近更新 更多