在 rsync 期间排除目录

在 rsync 期间排除目录

你好,我正在尝试使用以下命令在我的服务器之间同步数据

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 上得到验证。

相关内容