rsync --link-dest de um arquivo

rsync --link-dest de um arquivo

Estou tentando criar um script de backup simples e estou lutando para rsyncfazer backups incrementais.

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

Até agora 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 é ler --link-desto 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 --link-destcaminho, ele mostra a mensagem

--link-dest arg does not exist: 

Também tentei usar o redirecionamento para obter o conteúdo do arquivo, mas falhou com a mesma mensagem.

Responder1

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

--link-dest argumento 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 )

informação relacionada