1

Я полагаю, что это можно сделать с помощью Robocopy - я хочу скопировать свою музыкальную библиотеку из папки на моем ПК в мой mp3-плеер. У меня ~ 5000 песен, и я, вероятно, буду запускать копию каждый раз, когда добавляю альбом.

Теперь, просто используя копию Windows, я могу сказать, что пропущу уже существующие файлы, и это будет сделано и будет работать относительно быстро. Однако я хочу, чтобы мой пункт назначения (mp3-плеер) также отражал удаленную музыку. Я не уверен, что это можно сделать, просто воспользовавшись командой mirror - я предположил, что не будет учитывать уже существующие файлы.

Быстрый пример:

Исходная папка:

song1.mp3
song3.mp3
song4.mp3

Папка назначения ДО копирования:

song1.mp3
song2.mp3
song3.mp3

Целевая папка ПОСЛЕ копирования (идентична источнику):

song1.mp3
song3.mp3
song4.mp3

Важным моментом является то, что при копировании song1.mp3 и song3.mp3 были пропущены (НЕ перезаписаны, или копирование займет вечность - потому что у меня много песен), а song2.mp3 был удален.

2 ответа2

1

Я бы использовал что-то вроде этого:

robocopy <Source> <Destination> /E /COPY:DAT /XO /PURGE /R:1 /W:1

С помощью Robocopy:

/PURGE :: delete dest files/dirs that no longer exist in source.
/XO :: eXclude Older files.
0

Это похоже на задачу для резервного копирования программного обеспечения. Я не пробовал, но cwrsync выглядит нормально для меня. Это Windows-пакет с проверенным в бою инструментом F/OSS rsync с графическим интерфейсом в качестве приятного бонуса.

Обратите внимание, что на странице, на которую я ссылаюсь, говорится, что «у вас, однако, должна быть работающая система ssh», но я бы не стал воспринимать это буквально, программное обеспечение не должно отказываться работать без ssh, если обе точки локальны.

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