Rsync
Exclude
Como excluir arquivo/diretório da lista do que será sincronizado.
# Excluir um arquivo específico
rsync -av --exclude 'test.txt' sourcedir/ destinationdir/
# Excluir um diretório
rsync -av --exclude 'dir1' sourcedir/ destinationdir/
# Excluir com wildcard
rsync -av --exclude 'test*' sourcedir/ destinationdir/
# Excluir arquivos por tamanho. no exemplo maiores que 100MB
rsync -av --max-size=100m sourcedir/ destinationdir/
# Excluir arquivos por tamanho. no exemplo menores que 100MB
rsync -av --min-size=100m sourcedir/ destinationdir/
# Excluir vários arquivos/diretórios
rsync -av --exclude '*.txt' --exclude 'dir1' sourcedir/ destinationdir/
rsync -av --exclude={'*.txt','dir1'} sourcedir/ destinationdir/
# Excluir baseado em uma lista
cat <<EOF >lista.txt
*.txt
dir1
EOF
rsync -av --exclude-from={'lista.txt'} sourcedir/ destinationdir/
Source
https://phoenixnap.com/kb/rsync-exclude-files-and-directories