我正在尝试为我的本地(Mac OS X)机器编写一个简单的 bash 脚本,以将文件从我机器上的目录移动到远程机器。这条线失败了:
rsync --verbose --progress --stats --compress --rsh=ssh \
--recursive --times --perms --links --delete \
--exclude "*bak" --exclude "*~" \
/repository/* $DEV_SERVER:$REMOTE_DIR
$DEV_SERVER
并且$REMOTE_DIR
是之前定义的,我附和它们以验证它们是否准确。
我得到的错误是:
rsync: link_stat /Users/myusername/mycurrentdirectory failed: No such file or directory (2)
这里要注意的是/repository
,它使用的是我的工作目录,而不是使用定义的目录(位于机器的根目录中)。这是什么原因造成的?