rsync --link-dest desde un archivo

rsync --link-dest desde un archivo

Estoy intentando crear un script de copia de seguridad simple y tengo dificultades para rsyncrealizar copias de seguridad incrementales.

No quiero que sobrescriba los archivos en la copia de seguridad actual, sino que los vincule a los antiguos, y si hay algo diferente entre mis archivos actuales y la última copia de seguridad, crear uno nuevo con solo los archivos modificados en la lista.

Hasta ahora he probado el siguiente comando.

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

Mi programa de comando agrega el nombre de la última copia de seguridad exitosa a un archivo llamado lastbackup.log; Lo que quiero hacer es leer --link-destel contenido de ese archivo antes de crear la siguiente carpeta de respaldo.

Sin embargo, a menos que coloque la ruta completa del archivo en la --link-destruta, muestra el mensaje

--link-dest arg does not exist: 

También intenté usar la redirección para tomar el contenido del archivo, pero falla y aparece el mismo mensaje.

Respuesta1

Sin embargo, a menos que coloque la ruta completa del archivo en la ruta --link-dest, se muestra el mensaje

--link-dest arg no existe:

Eso es realmente bueno. La opción --link-dir funciona, la ruta existe.

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

es el problema.La expresión simplemente no se evalúa.

Quizás quieras intentarlo

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

o

( cat /media/backup/$USER/lastbackup.log )

información relacionada