【发布时间】:2017-07-16 21:35:16
【问题描述】:
我尝试通过rsync 将文件同步到我的raspberry pi 3。
rsync -v -P -r --size-only --remove-source-files /home/user*.mp3 osmc@192.168.0.110:/media/hdd/
此命令运行良好,仅复制 mp3 文件。
由于文件并不都在同一个地方,而且我不想一直键入命令,我做了一个bash 脚本,这样我就可以更改源和目标的路径。
echo "ENTER PATH"
read -i "/home/user/*.mp3" -e path
echo "ENTER DESTINATION!"
read -i "osmc@192.168.0.110:/media/hdd/" -e dest
rsync -v -P -r --size-only --remove-source-files "$path" "$dest"
但这给了我以下错误信息
rsync: link_stat "/home/user/*.mp3" failed: No such file or directory (2)
如果我执行"/home/user/",则脚本正在运行,但不仅会复制所有文件mp3。所以我想通配符在这个bash 脚本中不起作用
有什么线索吗?
【问题讨论】:
标签: linux bash wildcard rsync raspberry-pi3