你好,我正在尝试使用以下命令在我的服务器之间同步数据
rsync -avzP --exclude /home/username/public_html/raj/sandip "-e ssh -p 18765" [email protected]:/home/username/public_html/raj/ /home/rajrathodbvn/public_html/raj/
我想排除目录,sandip
但即使我尝试排除它,它也会复制。如果我遗漏了什么,请告诉我。我有两台服务器 centos7。
谢谢
答案1
要排除目录,通常使用以下语法:
rsync -avz --exclude 'directory' source/ destination/
另外,请注意,要指定备用端口,-e 'ssh -p PORT_NO'
请使用而不是"-e ssh -p PORT_NO"
因此,尝试运行以下命令:
rsync -avzP --exclude '/home/username/public_html/raj/sandip' -e 'ssh -p 18765' [email protected]:/home/username/public_html/raj/ /home/rajrathodbvn/public_html/raj/
此语法已在 Ubuntu 16.04 上得到验证。