rsync --link-dest из файла

rsync --link-dest из файла

Я пытаюсь создать простой сценарий резервного копирования и испытываю трудности с rsyncвыполнением инкрементного резервного копирования.

Я не хочу, чтобы файлы в текущей резервной копии перезаписывались, а чтобы создавалась ссылка на старые, и если есть какие-либо различия между моими текущими файлами и последней резервной копией, чтобы создавалась новая, содержащая только измененные файлы.

До сих пор я пробовал следующую команду.

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

Моя командная программа добавляет имя последней успешной резервной копии в файл с именем lastbackup.log; мне нужно прочитать --link-destсодержимое этого файла перед созданием следующей папки резервной копии.

Однако, если я не укажу полный путь к файлу, --link-destпоявится сообщение

--link-dest arg does not exist: 

Я также попытался использовать перенаправление, чтобы получить содержимое файла, однако это не удалось, и появилось то же сообщение.

решение1

Однако, если я не укажу полный путь к файлу в параметре --link-dest, появится сообщение

--link-dest аргумент не существует:

Это на самом деле хорошо. Опция --link-dir работает, путь существует.

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

вот в чем проблема.Выражение просто не оценивается..

Вы можете попробовать

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

или

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

Связанный контент