我尝试使用rsync
将文件同步到我的树莓派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
脚本中没有起作用。有任何线索吗?