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: 

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

2
задан 6 October 2016 в 00:23

1 ответ

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

- аргумент ссылки-dest не существует:

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

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

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

Вы могли бы хотеть попробовать

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

или

( cat /media/backup/$USER/lastbackup.log )
3
ответ дан 6 October 2016 в 00:23

Другие вопросы по тегам:

Похожие вопросы: