Назад | Перейти на главную страницу

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

Я использую 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