Acredito que algo assim deveria acontecer:
rsync -av source destination --exclude="*.123"
Explicando um pouco:
-
-a
significa o modo de arquivamento. É a opção padrão para backups, pois é recursiva e preserva não apenas a estrutura, mas também registros de data e hora e proprietários. -
-v
significa detalhado ... o comando deve imprimir mais informações sobre sua cópia. É útil para ver se tudo está indo como esperado. -
--exclude
é autoexplicativo ... exclui do backup os arquivos que correspondem ao padrão.
Você também pode usar o rsync mais tarde para copiar apenas os arquivos modificados. Isso é especialmente útil para backups, em que você geralmente não deseja copiar tudo novamente.
Dê uma olhada na página rsync man
( man rsync
) para ver melhor suas opções.