rsnapshot & rsync - игнорировать-существующий

Я использую rsnapshot для создания резервной копии папки, содержащей аудиофайлы. Когда эти файлы изменяются, меняются только метаданные, такие как теги ID3, и мне не нужно делать новую резервную копию всего файла MP3 только из-за этого.

У меня есть метаданные в отдельной базе данных, и я могу легко записать эти метаданные в файлы, если это необходимо.

Таким образом, я хотел бы, чтобы rsnapshot только делал копии новых файлов и удалял удаленные файлы из моего резервного хранилища. Мой вопрос я могу просто использовать --ignore-существующие для этого?

Rsnapshot поймет это?

1 ответ

Решение

Так что да, вы должны предоставить аргумент в 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. Помните, что табуляция должна отделять rsync_long_args часть из аргументов.

Просто не забудьте сделать тест с -t прежде чем делать это по-настоящему!

rsnapshot -t daily
Другие вопросы по тегам