使用bash脚本将树莓派的scp文件转换为mac文件

时间:2018-10-18 18:06:16

标签: bash raspberry-pi

我正在尝试使用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

1 个答案:

答案 0 :(得分:0)

我会使用rsync以获得更好的吞吐量;像

rsync -mauvPAX pi@192.168.0.101:'~/FlightLog*' ykathur2@wirelessprv-10-192-192-127.near.illinois.edu:/Users/ykathur2/log/