当我运行这个命令
rsync -avzp --del -e "ssh -p myport" user@hostname:/var/www/tests /var/www/tests
文件被同步,但不是将文件保存在 中/var/www/tests
,Rsync 会在现有的“测试”中再创建一个目录“测试”:
/var/www/tests/tests
并将文件放在那里。如何告诉 Rsync 不要创建新目录?
当我运行这个命令
rsync -avzp --del -e "ssh -p myport" user@hostname:/var/www/tests /var/www/tests
文件被同步,但不是将文件保存在 中/var/www/tests
,Rsync 会在现有的“测试”中再创建一个目录“测试”:
/var/www/tests/tests
并将文件放在那里。如何告诉 Rsync 不要创建新目录?
如果您不想
tests
创建另一个目录,正确的命令是注意
/
末尾的user@hostname:/var/www/tests/
.您需要在源代码上加上斜杠。
这是正确的命令:
更多信息
rsync 和斜杠的解释:
http://defindit.com/readme_files/rsync_backup.html
另一个例子:
http://www.jveweb.net/en/archives/2010/11/synchronizing-folders-with-rsync.html