У меня есть несколько устройств (сервер, башня, ноутбук, телефон Android). Я хочу, чтобы моя музыкальная библиотека была синхронизирована со всеми из них.
Так что я подумал о системе контроля версий, которая просто заботится о действиях CRUD (или, скорее, CRD). Возможно, он может отслеживать файлы, используя их первоначальное имя и отслеживая любое переименование или удаление.
Все популярное программное обеспечение, которое я знаю (git, svn, cvs, ...), не подлежит сомнению, потому что они экономят слишком много накладных расходов (они различают двоичные файлы).
Потоковая передача также не работает для меня, потому что у меня не всегда есть подключение к интернету.
Синхронизация музыки с использованием таких инструментов, как unison, также очень неэффективна, потому что я записываю метаданные в файлы, чтобы их хэш-сумма, временная метка и размер постоянно менялись. Если есть инструмент сравнения или синхронизации, который игнорирует незначительные изменения в размере и игнорирует временную метку и разрешения и т. Д., Это может быть хорошо, но я не знаю ни одного.
Любые другие креативные и изящные решения приветствуются.
источник