rsync -av --delete --filter=':- .gitignore' \mysite\ezpublish_git\ john@local.mysite.co.uk:/usr/local/www/apache24/data/trunk/
或
rsync -av --delete --filter=':- .gitignore' /mysite/ezpublish_git/ john@local.mysite.co.uk:/usr/local/www/apache24/data/trunk/
或
rsync -av --delete --filter=':- .gitignore' \mysite\ezpublish_git/ john@local.mysite.co.uk:/usr/local/www/apache24/data/trunk/
我需要将:c:/ mysite / ezpublish_git /的内容转储到主机条目为local.mysite.co.uk的虚拟机中。设置ssh密钥以使rsync在没有密码提示的情况下运行。
rsync命令运行但后来在名为“ezpublish_git”的目标“trunk”中创建了一个新目录。
这在mac上完美运行,内容是复制而不是目录。
我知道尾部斜杠用于确定rsync是否应该复制目录或内容并尝试了两者,但两者都以相同的结果结束:目标目录被复制到目标。
有谁知道我可能做错了什么?
谢谢, 约翰
答案 0 :(得分:0)
所以比我更熟练的人指出答案..简单。添加*
到最后,解决问题但尚未测试从.
开始的目录和文件
rsync -av --delete --filter=':- .gitignore' \mysite\ezpublish_git\* john@local.mysite.co.uk:/usr/local/www/apache24/data/trunk/