6

Существует ли метод копирования каталогов для NTFS, который может копировать каталог на 100% точно, каждый раз, при этом каждый файл, подкаталог, разрешение, атрибут и символическая ссылка / соединение не затрагиваются, не пропуская ни одного файла? Я открыт для любых предложений, включая командную строку, инструменты загрузочного диска, частичное создание образа диска (при условии, что вы можете восстановить диск с данными на нем и не стирать его), необработанное копирование или что-либо еще, что может решить эту проблему.

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

Копирование определенных каталогов в Windows - почти всегда рецепт неудачи. Даже такие инструменты, как FreeFileSync, использующие теневое копирование, не работают. Из-за этого я предпочитаю решения для командной строки или загрузочного диска. (Я загружаюсь из командной строки, используя установочный диск Windows.) Резервное копирование / восстановление файлов Acronis True Image не копирует символические ссылки или соединения, а также пропускает несколько файлов (и работает с загрузочного компакт-диска невероятно медленно). Даже Xcopy и Robocopy не могут скопировать 100% файлов, и они также не могут копировать перекрестки, жесткие ссылки или символические ссылки в каталогах.

Например, в настоящее время я пытаюсь скопировать файлы C:\Users и C:\ProgramData системы Windows 8 на диск D. Независимо от используемых параметров при загрузке в командной строке Robocopy по-прежнему не удается скопировать несколько файлов, просто пропуская их без любая причина, приведенная. Xcopy, кажется, не получает их все тоже. А поскольку Windows использует несколько соединений каталогов в этих папках, вы вынуждены перестраивать их вручную по очереди.

3 ответа3

0

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

Я только что нашел FastCopy для Windows бесплатно под GPLv3. https://en.wikipedia.org/wiki/FastCopy

FastCopy по-прежнему поддерживается Shirouzu Hiroaki (@shirouzu) и последний раз обновлялся 8 августа 2018 года (по состоянию на этот ответ). Поддерживает:

  • копирование имен путей, превышающих ограничение в 260 символов
  • избегать кеша ОС (по умолчанию) для повышения скорости
  • может копировать ACL с расширенными атрибутами и альтернативными потоками
  • опционально скопирует HardLinks, Junctions и SymLinks
  • копия проверяется через различные хеши
  • дифференциальное копирование по размеру / дате и т. д.

Ссылка для скачивания с его сайта (с доступным исходным кодом) здесь.

Это установщик EXE (тьфу), но во время установки позволяет переносить установку "Только извлечение" в каталог по вашему выбору.

Сегодняшняя скорость меня поразила, и это сэкономит мне часы на задачу повторного копирования, которую я реализовал. Я пробовал другие часто упоминаемые альтернативы, такие как Robocopy, TeraCopy, xxcopy, Ultracopier, Copy Handler и т.д., Но я никогда не видел ничего подобного.

0

Robocopy может быть в состоянии скопировать их в конце концов:

http://technet.microsoft.com/en-us/library/cc733145(v=ws.10).aspx

/sl Копирует символическую ссылку вместо цели.

0

Я использовал Macrium Reflect (бесплатно) и не было проблем. Требуется загрузка с компакт-диска, чтобы все было получено, если вы хотите сделать полное резервное копирование / восстановление системы, если вы переходите на новый HDD / SSD. Очень прост в использовании. https://www.macrium.com/reflectfree

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