O --exclude 'dir1/'
deve funcionar. Uma coisa a ter em mente é que o padrão que você usa (no seu caso "dir1 /" é um padrão relativo à sua fonte.
O blog geek-stuff tem alguns bons exemplos de como usar o rsync com exclusões: link
Eu tenho o diretório fonte: / media / Documents / source
e dentro de 'source', dir1, dir2 etc.
Estou tentando:
rsync -avzhe ssh --exclude /dir1 --exclude /dir2 /media/Documents/source [email protected]:/media/Documents/
mas continua transferindo dir1, dir2 para o destino.
Eu tentei várias maneiras:
--exclude=/dir1
or --exclude dir1/
ou --exclude 'dir1'
etc ... mas nada funciona
O --exclude 'dir1/'
deve funcionar. Uma coisa a ter em mente é que o padrão que você usa (no seu caso "dir1 /" é um padrão relativo à sua fonte.
O blog geek-stuff tem alguns bons exemplos de como usar o rsync com exclusões: link