Skip to content

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