Como eu excluo remotamente os subdiretórios do rsync?

1

Eu quero copiar /opt/intranet e todos os seus subdiretórios e arquivos, mas preciso excluir /opt/intranet/helpdesk e todos os seus filhos. Começo do servidor que desejo copiar ou executo o comando do servidor de destino e ssh o comando para a fonte?

rsync -avr -e ssh [email protected]:/opt/intranet --exclude=/opt/intranet/helpdesk . falhou porque estava sincronizando a pasta do helpdesk.

    
por Jon Weinraub 04.01.2017 / 18:01

1 resposta

2

Você precisa especificar, na opção --exclude , a:

Path relative to the source path of the rsync command

No seu caso:

rsync -avr -e ssh [email protected]:/opt/intranet . --exclude=helpdesk

No caso geral :

rsync -avr -e ssh root@$HOSTNAME:/<source_folder> . --exclude=<relative folder>  

Espero que ajude

    
por 04.01.2017 / 18:17

Tags