Se eu estou lendo seus requisitos corretamente, não há arquivos que vão de foo
a bar
. Parece que você pode simplesmente copiar o conteúdo de bar
para foo
, deixando-o sobrescrever os arquivos conforme necessário (seu comportamento padrão).
$ cp -R /path/to/bar/* /path/to/foo