こんにちは、以下のコマンドを使用してサーバーとサーバー間でデータを同期しようとしています
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を持っています。
ありがとう
ディレクトリを除外するには、一般に次の構文が使用されます。
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で検証されています。