我正在尝试从远程Ubuntu服务器上将大量文件下载到我的计算机上,该计算机也在Ubuntu上运行。我正在使用以下SCP协议:
for i in *; do $i sshpass -p 'Remote_Server_Passcode' scp root@<Remote_Server_IP>:'/opt/Data/' .; done
此操作失败,并显示一条错误消息,提示command not found
任何指向正确方向的帮助都会很有帮助。
谢谢
答案 0 :(得分:1)
如果我理解正确,您只想复制整个/opt/Data
目录,也可以像这样实现:
scp -r root@<Remote_Server_IP>:/opt/Data/ .
-r
意味着递归关于出了什么问题,for i in *; do $i
循环遍历当前 local 目录中的所有文件,然后尝试执行这些文件,这可能不是您想要的。