Sim, é relativamente fácil, e você tem muito mais recursos que não teria com o seu script.
Por exemplo, com qualquer um dos dois você terá catálogos de backup, e a capacidade de restaurar um arquivo específico pra situação dele em um dia específico. Também tem backups incrementais, diferenciais ou completos, o que te permite gastar menos espaço em disco ou fita. Recomendo muito, uso no serviço [Bacula] e já salvou minha vida uma vez.
Sobre o teu problema específico do erro na transferência de arquivos grandes no Samba, enquanto eu escrevia a resposta eu lembrei que já passei por esse problema (ou um problema parecido...), há muito tempo, com um servidor Fedora, e clientes Thunderbird sobre Windows XP na rede local. Se me lembro bem, o motivo do problema, na época, eram algumas opções avançadas de
TCP offloading que, quando ativas, atrapalhavam a transferência de arquivos grandes.