Я пытаюсь перенести мои файлы из WinXP в Win8, но они используют разные пути. WinXP использует C:\Documents and Settings, а Win8 использует C:\Users. Кроме того, WinXP использует Chloe\My Documents\My Music, а Win8 использует Chloe\Music. Сначала я хочу синхронизировать файлы, потому что неизбежно что-то не сработает (от этого зависят деньги), и мне нужно будет временно вернуться к использованию старого компьютера, но я не хочу потерять какие-либо изменения, если внесу их либо ,

Я пробовал следующее, но все они терпят неудачу:

  • Рассматривается восстановление файлов на новом компьютере из резервных копий, но они находятся за пределами сайта и займут месяц.
  • Пробовал Unison, но он не сохраняет время модификации файла! Если я посмотрю на все скопированные файлы, у них будет текущее время. Если я сравниваю с другим инструментом, он думает, что пункт назначения новее и хочет синхронизироваться обратно с оригиналом! Мне нравятся времена модов, поэтому я могу судить, когда я в последний раз работал с файлом. Это было полезно раньше, например, при обновлении моего резюме и заполнении дат для старых проектов. Кроме того, Unison повреждает символические ссылки Cygwin и файлы устройств.
  • Пробовал Microsoft SyncToy, но после того, как он скопировал Мои документы \ Моя музыка, он выдал ошибку, сообщающую, что передача не удалась. Я посмотрел на место назначения, и файлы скопировали, но волшебным образом в Chloe \ Music. Первоначально я собирался вручную скопировать в Chloe \ Music после того, как все было улажено. В Chloe \ Documents \ My Music был нечитаемый файл, который я не мог даже дважды щелкнуть, даже как администратор. Доступ закрыт! SyncToy также игнорирует все открытые файлы, даже если они разблокированы.
  • Пробовал rsync (Cygwin). Это работает наилучшим образом, сохраняя время модификации и разрешения, и корректно обрабатывает символические ссылки Cygwin, но это медлительный и единственный способ.
  • Рассматривал robocopy, но WinXP не будет выполнять файл, который я скопировал из Win8.

(Почему этот формат не блокируется при удалении этой строки?)

C:\cygwin\tmp>robocopy.exe
Dialog: "robocopy.exe is not a valid Win32 application." 
Access is denied.

3 ответа3

1

Я нашел решение. Я видел другой пост, в котором упоминалось Синхронизировать его, и он работал очень хорошо и очень быстро. Он не повредил символические ссылки Cygwin и сохранил время модификации. Удаление не распространяется, поэтому все, что вы удаляете, снова появится на следующей синхронизации, но я могу жить с этим в течение нескольких недель, пока не смогу удалить старый компьютер.

Синхронизируйте это: http://www.grigsoft.com/wndsync.htm

0

Если вы ищете эффективный способ копирования файлов при сохранении временных меток, используйте Robocopy и переключатель "/dcopy:t".

Что касается этой ошибки: «Рассмотрено robocopy, но WinXP не будет выполнять файл, который я скопировал из Win8».

Он предлагает ошибку разрешений - проверьте, что вы можете перейти к общему ресурсу на другом компьютере с того, на котором запущена Robocopy.

Кроме того, что это за файл, который Robocopy пытается "выполнить"? Вы имеете в виду "копировать", верно? Просьба уточнить.

Если вы пытаетесь запустить файл Robocopy.exe, который изначально поставлялся на вашем компьютере с Windows 8, на вашем компьютере с XP, то это не удивительно. Вы не предоставили достаточно подробностей, но если ваш компьютер XP является 32-разрядным, а Windows 8 - 64-разрядным, то вы пытаетесь запустить 64-разрядный исполняемый файл в 32-разрядной системе.

Вместо того, чтобы пытаться заставить Robocopy Windows 8 хорошо играть с Windows XP, вы должны запустить Robocopy на самом компьютере с Windows 8.

-2

Это далеко заходит в целях резервного копирования файлов. Есть ли конкретная причина, по которой вы хотите «синхронизировать» все, а не просто создавать резервные копии на внешних дисках? Для каждого хорошего метода синхронизации обычно требуется посредник (сервер или сетевой диск). Есть много скриптов, которые вы можете исправить и запустить при загрузке, которые сделают это за вас.

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