Я не уверен, что это дубликат, но мне очень трудно найти готовое решение. У меня есть рабочий стол с жестким диском 1 ТБ и 3 ноутбука по 256 ГБ каждый. Я загружаю много музыки на все компьютеры в разное время, поэтому иногда есть альбомы на одном компьютере, а не на другом и т.д. Я мог бы хранить всю свою музыку (около 500 ГБ) на рабочем столе, но она не помещалась бы ни на одном из ноутбуков, и я не хочу, чтобы даже часть ее была на любом из них. Мне нужна папка во внешнем жестком погружении, которую можно периодически проверять на всех компьютерах для резервного копирования всего, что отсутствует. Поэтому я не заинтересован в синхронизации папки с любым из ноутбуков. Будет ли это делать SuperDuper, Carbon Copy или Time Machine? кто-нибудь использует Git или любой VCS для чего-то вроде этого?

У меня есть начало простой программы для этого, которая в основном просто diff -r x y | grep "pattern to match" | cp -r folder a location b но диффузия этой музыкальной папки с папкой на внешнем диске выполняется очень медленно. Кроме того, я подумал, что там может быть лучшее решение.

1 ответ1

0

Я всегда использую rsync для достижения этой цели. Предположим, что вы подключили внешний жесткий диск по адресу /mnt/mydisk всем вашим ноутбукам, а все резервные копии музыки находятся в /mnt/mydisk/music . И если все загруженные с ноутбука музыкальные файлы находятся в ~/Downloads/mymusic , то следующая команда сделает

rsync -az ~/Downloads/mymusic/ /mnt/mydisk/music

Эта команда синхронизирует те, которые недоступны в /mnt/mydisk/music и доступны в ~/Downloads/mymusic/ Для получения дополнительной информации вы можете проверить man rsync .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .