scp 给出“不是常规文件”

新手上路,请多包涵

我在 Linux 上使用 scp 时遇到问题,它说“不是常规文件”。我查看了有关此的其他问题/答案,但我无法找出问题所在……我写道:

 scp aa@aa:/home/pictures/file.fits .

file.fitsaa@aa/home/pictures 复制到当前目录。我也试过不使用 /home/ ,但它也没有工作……

你明白出了什么问题吗?

原文由 Fourmicroonde 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 617
1 个回答

我刚刚对此进行了测试,发现至少有 3 种情况 scp 会返回 not a regular file

  1. 文件实际上是一个目录
  2. 文件是命名管道(又名 FIFO)
  3. 文件是设备文件

案例#1 似乎最有可能。如果您打算使用 scp 传输整个目录结构,请使用 -r 选项来指示递归复制。

原文由 Multimedia Mike 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题