No momento, estou usando o seguinte comando para fazer backup de uma pasta:
rsync -a -b --backup-dir=../backup test/src/ test/storage/current
O problema com o comando acima é que a pasta de backup é sempre criada, mesmo se nenhum arquivo tiver o backup feito. Se houver backup de alguns arquivos novos, o rsync recriará a estrutura de pastas desses novos arquivos na pasta de backup, embora não haja backups dos novos arquivos feitos.
Atualmente, estou verificando os arquivos criados na pasta de backup e os excluo, se nenhum for encontrado. Isso parece ineficiente, no entanto.
É possível dizer ao rsync
para criar apenas uma pasta de backup se houver arquivos reais para fazer o backup?
PS: O comando acima é intencionalmente mantido simples para se concentrar no assunto em questão. Não não use-o para backups reais.