Как удаленно исключить подкаталоги с помощью rsync?

Действительно, я не мог присоединиться к группе многоадресной рассылки. Примеров многоадресной рассылки ipv6 довольно мало, вот протестированный код:

struct addrinfo hint {}, *res;
hint.ai_flags = AI_PASSIVE;
hint.ai_family = AF_INET6;
hint.ai_socktype = SOCK_DGRAM;
getaddrinfo( server._rep.c_str(), std::to_string( port ).c_str(), &hint, &res )
mreq.ipv6mr_multiaddr = reinterpret_cast<  sockaddr_in6* >( res->ai_addr )->sin6_addr;
mreq.ipv6mr_interface if_nametoindex( iface.c_str();
setsockopt( _fd, IPPROTO_IPV6, IPV6_ADD_MEMBERSHIP, (void*)mreq, sizeof( mreq ) )

PS: Некоторые полезные ресурсы по этой теме:

http://www.iitk.ac.in/LDP/HOWTO/Multicast-HOWTO.html# toc6

http://docs.oracle.com/cd/E19253-01/817-4415/sockets-149/index.html

1
04.01.2017, 19:01
1 ответ

Вы должны указать в - исключить параметр , a:

Путь относительно к исходному пути команды rsync

В в вашем случае:

rsync -avr -e ssh root@10.18.30.1:/opt/intranet . --exclude=helpdesk

В общем случае:

rsync -avr -e ssh root@$HOSTNAME:/<source_folder> . --exclude=<relative folder>  
3
27.01.2020, 23:34

Теги

Похожие вопросы