rsync --link-dest de um arquivo

2

Estou tentando criar um script de backup simples e estou com dificuldades para obter rsync para fazer backups incrementais.

Não quero sobrescrever arquivos no backup atual, mas vincular aos antigos, e se houver algo diferente entre meus arquivos atuais e o último backup para criar um novo, com apenas os arquivos alterados listados.

Até agora eu tentei o seguinte comando.

rsync -argptcvn --link-dest= 'cat /media/backup/$USER/lastbackup.log'

Meu programa de comando adiciona o último nome de backup bem-sucedido a um arquivo chamado lastbackup.log ; O que eu quero fazer é obter --link-dest para ler o conteúdo desse arquivo antes de criar a próxima pasta de backup

No entanto, a menos que eu coloque o caminho completo do arquivo no caminho --link-dest , ele mostrará a mensagem

--link-dest arg does not exist: 

Eu também tentei usar o redirecionamento para pegar o conteúdo do arquivo, mas isso falha com a mesma mensagem.

    
por user2577790 01.02.2014 / 10:10

1 resposta

3

  

No entanto, a menos que eu coloque o caminho completo do arquivo no caminho --link-dest, ele mostra a mensagem

     

- link-dest arg não existe:

Isso é realmente bom. A opção --link-dir funciona, o caminho existe.

'cat /media/backup/$USER/lastbackup.log'

é o problema. A expressão simplesmente não é avaliada .

Você pode querer tentar

'cat /media/backup/$USER/lastbackup.log'

ou

( cat /media/backup/$USER/lastbackup.log )
    
por Klaus-Dieter Warzecha 01.02.2014 / 11:01