Я использую rsnapshot для создания резервных копий папки, содержащей аудиофайлы. Когда эти файлы меняются, меняются только метаданные, такие как теги ID3, и мне не нужно делать новую резервную копию всего файла MP3 только из-за этого.
У меня есть метаданные в отдельной базе данных, и я могу легко записать эти метаданные в файлы, если это необходимо.
Таким образом, я хотел бы, чтобы rsnapshot только делал копии новых файлов и удалял удаленные файлы из моего резервного «хранилища». У меня вопрос; могу я просто использовать для этого --ignore-existing?
Поймет ли это rsnapshot?
Итак, да, вы должны предоставить аргумент в rsnapshot.conf
файл :
rsync_long_args --ignore-existing
Если вы хотите сохранить rsync_long_args по умолчанию для rsnapshot
(вы, наверное, захотите). Вы должны поместить их в одну строку вот так:
rsync_long_args --delete --numeric-ids --relative --delete-excluded --ignore-existing
Приведенный выше пример взят из версии 1.3.1. Помните, что TAB должен разделять rsync_long_args
часть из аргументов.
Просто не забудьте провести тест с -t
прежде чем делать это по-настоящему!
rsnapshot -t daily