В Windows 10 Pro, как я могу объединить две большие папки и файлы NTFS, сохраняя только самые новые, при этом сохраняя все атрибуты нетронутыми?

Вопрос или проблема

Новичок здесь: долгие годы в отставке, сетевой инженер с заржавевшими навыками и вышеуказанным вопросом. Установщик Microsoft Remote 365 уничтожил все мои личные файлы и папки, накопленные за всю жизнь. Надеюсь восстановить, но нужно быть уверенным! Обновил все ПО и ОС, установил точку восстановления, создал образ и резервное копирование файлов с помощью Macrium Reflect на локальный USB-диск. Готов к объединению? Нашел несколько способов сделать это на MS Community, SuperUser, Stack Overflow, Reddit и других, используя RoboCopy, RoboMirror, WinMerge, WinMerge, Rsync, XCopy, Diff merge, CMD utilities, syinternals, meld, MS-RichCopy и так далее. В прошлом использовал половину из них. Пути к объединению: источник “C:\Users\John\Documents” и место назначения “C:\User\John\OneDrive”. («Сохранить локально» включено.) У меня Dell P7740 с двумя твердотельными накопителями по 1 ТБ и достаточно места на обоих. О, источник был создан на старом Win10Pro m4600 с локальной учетной записью MS, например “[email protected]“, в то время как этот ПК и OneDrive находятся под “[email protected]“. Многие изображения и фотографии хранились в папке «Документы»; возможно, они были перенесены в «Изображения»? Извините за многословие. Какое решение будет самым лучшим, безопасным и надежным? Огромное спасибо.

.

Ответ или решение

Конечно, выполним задачу, связанную с объединением двух больших NTFS-папок в Windows 10 Pro с сохранением только самых новых версий файлов и всех их атрибутов. Мы поставим перед собой цель создать процесс, который будет безопасным и надежным, учитывая ваш статус пенсионера, но в прошлом опытного сетевого инженера. Опираясь на ваш предыдущий опыт работы с различными инструментами, такими как RoboCopy и WinMerge, приведем подробный план действий.

Теория

Объединение двух папок с резервированием только самых новых файлов и одновременным сохранением их атрибутов — это задача, которая требует тщательной проработки. Наиболее эффективные решения для Windows включают использование специализированных командных утилит, таких как RoboCopy, которые поддерживают множество опций для управления атрибутами файлов и проведением синхронизаций.

RoboCopy — это мощная встроенная утилита Windows, которая позволяет копировать файлы и каталоги с широкими возможностями. Ключевыми преимуществами ее использования в данном контексте являются поддержка сохранения временных меток файлов, атрибутов и даже списка доступа файлов (ACL). Ее использование не ограничивается копированием, но и предусматривает возможности синхронизации — в данном случае, сохранение только новых или измененных файлов.

Пример

Предположим, у вас есть две папки: "C:\Users\John\Documents" (источник) и "C:\User\John\OneDrive" (назначение), которые необходимо объединить. Идеальным примером того, как можно использовать RoboCopy, будет командный сценарий, который выполнит все необходимые действия:

robocopy "C:\Users\John\Documents" "C:\User\John\OneDrive" /mir /xo /copyall /dcopy:t /r:3 /w:3 /l

Разберем, что делает каждая из этих опций:

  • /mir: выполняет зеркальное копирование, добавляет и удаляет файлы, чтобы оба каталога имели идентичное содержимое. Будьте осторожны: внимает файлы, которых нет в источнике.
  • /xo: копирует только файлы, более новые, чем файлы в целевой папке.
  • /copyall: копирует все атрибуты файлов, включая временные метки, списки доступа и другие.
  • /dcopy:t: сохраняет временные метки каталогов.
  • /r:3 и /w:3: устанавливают количество повторных попыток и паузу между попытками для перезаписи защищенных файлов, если такие встретятся.
  • /l: указывает на выполнение операций в режиме эмуляции для проверки, что будет сделано, без реальной записи на диск.

Применение

Перед началом необходимо учитывать следующее:

  1. Резервное копирование: Проверьте, что ваш резервный образ и копии файлов созданы и находятся в безопасном месте. Это поможет избежать потери данных при ошибках.

  2. Режим тестирования: Запустите RoboCopy с флагом /l, чтобы убедиться, что команда следует ожидаемому поведению. Проверьте журнал выполнения и убедитесь, что будут обрабатываться только нужные файлы.

  3. Контрольный запуск: После окончательной проверки, удалите флаг /l и выполните команду, чтобы начать процесс реального объединения папок.

  4. Проверка результатов: После завершения копирования пройдите по результатам вручную и убедитесь, что все нужные файлы были скопированы, и никакие важные данные не были ошибочно изменены или удалены.

  5. Логирование для аудита: Используйте параметр /log:<ИмяФайлаЖурнала> для создания журнала всех действий RoboCopy, чтобы иметь возможность вернуться к истории операций и оценить их результаты позже.

Помимо RoboCopy, вы также можете рассмотреть использование других инструментов либо утилит с графическим интерфейсом, таких как WinMerge, в случае, если вам нужен дополнительный визуальный контроль над изменениями. Это особенно будет полезно, учитывая, что WinMerge может показать различие между файлами в визуально понятной и интуитивно простой форме.

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

Оцените материал
Добавить комментарий

Капча загружается...