100% надежное копирование каталогов в системах Windows (NTFS)

100% надежное копирование каталогов в системах Windows (NTFS)

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

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

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

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

решение1

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

Я только что нашел FastCopy для Windows, доступный бесплатно по лицензии GPLv3. https://en.wikipedia.org/wiki/FastCopy

FastCopy по-прежнему поддерживается Широзу Хироаки (@ширузу) и последний раз обновлялся 8 августа 2018 г. (на момент ответа). Он поддерживает:

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

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

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

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

решение2

Robocopy, возможно, все-таки сможет их скопировать:

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

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

решение3

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

решение4

Вы также можете использовать функции Smart Copy или Smart Mirror вРасширение оболочки ссылки. Он также имеетинструмент командной строки.

Связанный контент