Здравствуйте, я пытаюсь синхронизировать данные между мной и сервером, используя команду ниже
rsync -avzP --exclude /home/username/public_html/raj/sandip "-e ssh -p 18765" username@c45562.server.net:/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' username@c45562.server.net:/home/username/public_html/raj/ /home/rajrathodbvn/public_html/raj/
Этот синтаксис был проверен на Ubuntu 16.04.