Я пытаюсь создать простой сценарий резервного копирования, и я изо всех сил пытаюсь заставить rsync
делать инкрементные резервные копии.
Я не хочу, чтобы он перезаписывал файлы в текущей резервной копии, но ссылался на старые, и если между моими текущими файлами и последней резервной копией есть что-то другое, чтобы создать новую, в которой перечислены только измененные файлы.
До сих пор я попробовал следующую команду.
rsync -argptcvn --link-dest= 'cat /media/backup/$USER/lastbackup.log'
Моя командная программа добавляет последнее успешное имя резервной копии в файл с именем lastbackup.log
; то, что я хочу сделать, - это заставить --link-dest
прочитать содержимое этого файла перед созданием следующей резервной папки
Однако, если я не введу полный путь к файлу в путь --link-dest
, появится сообщение
--link-dest arg does not exist:
Я также пытался использовать перенаправление, чтобы получить содержимое файла, однако это не удается с тем же сообщением.
Однако, если я не поместил полный путь к файлу к - ссылка-dest соединяет его каналом, показывает сообщение
- аргумент ссылки-dest не существует:
Это на самом деле хорошо. - работы опции dir ссылки, путь существует.
'cat /media/backup/$USER/lastbackup.log'
проблема. Выражение просто не оценено.
Вы могли бы хотеть попробовать
`cat /media/backup/$USER/lastbackup.log`
или
( cat /media/backup/$USER/lastbackup.log )