我正在尝试使用bash脚本将文件从树莓派复制到Mac。我能够找到相关文件,并检查以确保目录正确。这是我的脚本:
#!/bin/bash
var=$(ssh pi@192.168.0.101 ls -1 FlightLog* | sort -t_ -k2 -nr | head -1)
scp pi@192.168.0.101:home/pi/"$var" ykathur2@wirelessprv-10-192-192-
127.near.illinois.edu/Users/ykathur2/bin
这是我得到的错误:
Shared connection to 192.168.0.101 closed.
scp: home/pi/FlightLog_89.dat: No such file or directory
我也尝试使用sftp
命令,但遇到其他错误。有人知道发生了什么吗?使用bash脚本复制文件的最佳方法是什么?
编辑:找出为什么它不起作用。正确的scp
格式为:
scp pi@192.168.0.101:/home/pi/"$var" /Users/ykathur2/bin
答案 0 :(得分:0)
我会使用rsync以获得更好的吞吐量;像
rsync -mauvPAX pi@192.168.0.101:'~/FlightLog*' ykathur2@wirelessprv-10-192-192-127.near.illinois.edu:/Users/ykathur2/log/