【发布时间】:2012-05-30 08:56:51
【问题描述】:
我正在尝试为我的本地 (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,它位于机器的根目录中)。这是什么原因造成的?
【问题讨论】:
-
请引用你的变量!