使用 RSYNC 进行命令行项目,根据一系列选项将我的手机与音乐文件夹同步。不确定失败的原因,但以下是:
命令:
sudo rsync -arvRn --progress --temp-dir=/home/test/ --files-from=/home/test/Scripts/phone-music-sync.txt /home/test/Music/ /home/test/Phone/sdcard/Music/
以及phone-music-sync.txt
文件:
artist\ path/album\ path/
artist2\ path/
我收到以下错误:
rsync: link_stat "artist\ path/album\ path" failed: No such file or directory (2)
rsync: link_stat "artist2\ path/" failed: No such file or directory (2)
现在——不确定我在这里做错了什么,但我可以cd
正常进入目录。我可以看到文件。如果我删除该--files-from
条目并将其替换为单独的路径,它将rsync
正常工作。
所以:
- 目录确实存在,并且路径名中几乎总是有空格。
- 第一个条目中有文件,第二个条目中有要递归的目录
phone-music-sync.txt
。 - 由于一些我无法弄清楚的事情,我必须使用 sudo 命令,因为手机仅供用户
root
使用。
有什么想法吗?这让我很抓狂。:)
—周