rsync no sigue la lista de archivos y directorios excluidos

rsync no sigue la lista de archivos y directorios excluidos

Estoy intentando hacer una copia de seguridad de mis archivos en un disco duro externo a través de rsync, he tenido dificultades para usar la exclusión porque no se comporta como creo que debería.

Mi casa (casa/usuario) contiene lo siguiente (simplificado)

─directory/
─.cache/
─VirtualBox VM/
─backup_system/
  ├── copy_home_to_hdd.sh
  └── exclude

excluir contiene lo siguiente (simplificado)

VirtualBox VM
.cache

El guión es:

#!/bin/bash
rsync -avh -zl=0 --info=progress --exclude-from=exclude /home/user/ /media/user/HOMES/work/

Estoy iniciando el script desde el directorio backup_system y desde casa (./backup_system/copy_home_to_hdd.sh al hacer esto, reemplazo el excluido de para incluir ese directorio). Esperaría que rsync copie los archivos y deje un destino como

─directory/
─backup_system/
  ├── copy_home_to_hdd.sh
  └── exclude

Sin embargo, ignora la lista de exclusión y copia todo.

información relacionada