Как сравнить файлы на 2 жестких дисках, найти точные копии и разные файлы и синхронизировать только то, что мне нужно?

315
maikayamaika

Проблема:У меня есть 2 внешних жестких диска, которые содержат ТОЛЬКО музыкальные файлы во многих папках / подпапках с некоторой строгой иерархией (имя исполнителя / группы - папки с именами альбомов - файлы песен), но разных типов (в основном .mp3, .ogg и т. Д.). ), Все музыкальные файлы заполнены информацией тега (например, исполнитель, альбом, год, миниатюра обложки альбома и т. Д.). Первый HDD используется часто и постоянно добавляет новый материал (например, новые альбомы или треки). 2nd Hdd используется как резервная копия для первого, но вручную. Итак, на данный момент я уверен, что некоторые файлы на первом жестком диске не на втором, но очень трудно найти и найти их все (более 250 ГБ данных,> 2500 папок,> 28000 песен). И есть еще одна проблема (существует не только ситуация, когда некоторые файлы отсутствуют на втором жестком диске, но присутствуют на первом или наоборот) - некоторые песни присутствуют на обоих жестких дисках, но на одном из них.

То, что я искал: кто-нибудь нашел решение / инструмент, может быть, какой-то инструмент управления контентом или программу синхронизации, которые работают в тесном сотрудничестве с музыкальными файлами, которые помогают мне сравнивать все папки и файлы между жесткими дисками, находить разницу и выбирать, что синхронизировать, заменить, удалить.

Что я хочу в результате: полное копирование на оба HDD после управления с различиями и выбора того, что сохранить и что заменить.

Если решением является какая-то программа - лучше это будет для Windows 10 x64 или Linux (Ubuntu).

1
Конечно, не ответ, но частичным решением было бы создание сумм md5 / sha для каждого жесткого диска, по 1 файлу на диск. (В Linux) вы можете использовать такие инструменты, как sort, uniq и diff, чтобы идентифицировать дубликаты и файлы, которые существуют на 1 диске, но не на другом. davidgo 6 лет назад 1
Инструмент синхронизации каталогов в Total Commander работал и проще в обращении, чем ваше решение на основе Linux. Так что я точно не знаю, работает ли это. Но спасибо за участие. maikayamaika 6 лет назад 0

1 ответ на вопрос

1
miroxlav

Файловый менеджер Total Commander имеет функцию Синхронизировать каталоги (в меню « Команды» ), которая служит именно этой цели и хорошо работает, если соответствующие деревья каталогов имеют одинаковые имена каталогов и файлов на элементах (в вашем случае: аудиофайлы), где данные равны.

Спасибо, это отлично сработало для меня. По крайней мере, я пока не могу найти лучшего специализированного программного решения. Я всегда знаю, что TC - это мощный инструмент, но лично я использую лишь четверть его функциональности. +1 maikayamaika 6 лет назад 0
@maikayamaika - если это работает для вас, примите ответ, добавив зеленую галочку, см. [тур] miroxlav 6 лет назад 0
Ой, прости, я новичок в этой экосистеме. Уже сделал это. maikayamaika 6 лет назад 0