Cópia de diretório 100% confiável em sistemas Windows (NTFS)

Cópia de diretório 100% confiável em sistemas Windows (NTFS)

Existe um método de cópia de diretório para NTFS que pode copiar um diretório com 100% de precisão, sempre, com cada arquivo, subdiretório, permissão, atributo e link/junção simbólico intactos, sem pular um único arquivo? Estou aberto a qualquer sugestão, incluindo linha de comando, ferramentas de disco de inicialização, imagem parcial de disco (desde que você possa restaurar um disco com dados e não apagá-lo), cópia bruta ou qualquer outra coisa que possa resolver isso.

Eu me deparo com esse problema com muita frequência. Preciso copiar uma árvore de diretórios para outro local, mas sempre sou frustrado por algum arquivo que se recusa a copiar por um motivo ou outro (acesso negado, arquivo em uso, ou o melhor, sem motivo, apenas se recusa a copiar .) Muitos métodos não copiam permissões NTFS. Junto com isso, todas as ferramentas de cópia de arquivos são terrivelmente inadequadas quando se trata de links e junções simbólicas. Quero copiar o link simbólico em si, não o conteúdo do local referenciado.

Copiar determinados diretórios no Windows é quase sempre uma receita para o fracasso. Mesmo ferramentas como o FreeFileSync, que usam cópia de sombra, falham. Por isso, prefiro soluções de linha de comando ou disco de inicialização. (Eu inicializo na linha de comando usando o disco de instalação do Windows.) O backup/restauração de arquivos do Acronis True Image não copia links ou junções simbólicas e parece pular vários arquivos também (e executaincrivelmentelento do CD de inicialização.) Mesmo o Xcopy e o Robocopy não conseguem copiar 100% dos arquivos e nenhum deles consegue copiar junções, hardlinks ou links simbólicos de diretório.

Por exemplo, atualmente estou tentando copiar C:\Users e C:\ProgramData de um sistema Windows 8 para a unidade D. Independentemente das opções usadas, inicializando na linha de comando, o Robocopy ainda falha ao copiar vários arquivos, apenas ignorando-os sem qualquer motivo dado. O Xcopy também não parece ter todos eles. E como o Windows usa várias junções de diretório nessas pastas, você é forçado a reconstruí-las manualmente, uma por uma.

Responder1

Sei que essa pergunta é antiga, mas acho que há uma nova resposta que pode ser útil, já que essa pergunta não foi respondida com votos positivos e nunca obtive uma boa resposta para perguntas semelhantes.

Acabei de encontrar o FastCopy para Windows disponível gratuitamente sob GPLv3. https://en.wikipedia.org/wiki/FastCopy

FastCopy ainda é mantido por Shirouzu Hiroaki (@shirouzu) e foi atualizado pela última vez em 8 de agosto de 2018 (a partir desta resposta). Suporta:

  • copiar nomes de caminhos bem acima do limite de 260 caracteres
  • evitando o cache do sistema operacional (por padrão) para melhorar a velocidade
  • pode copiar ACL com atributos estendidos e fluxos alternativos
  • irá opcionalmente copiarHardLinks, Junções e SymLinks
  • cópia, verificação através de vários hashes
  • cópia diferencial com base no tamanho/data, etc.

O download está vinculado ao site dele (com código-fonte disponível)aqui.

É um instalador EXE (ugh), mas durante a instalação permite uma instalação portátil "Somente Extrair" no diretório de sua escolha.

Fiquei impressionado com a velocidade hoje e isso vai me poupar horas em uma tarefa de cópia repetida que implementei. Tentei outras alternativas frequentemente referenciadas, como Robocopy, TeraCopy, xxcopy, Ultracopier, Copy Handler, etc., mas nunca vi nada funcionar assim.

Responder2

Afinal, o Robocopy pode ser capaz de copiá-los:

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

/sl Copia o link simbólico em vez do destino.

Responder3

Usei o Macrium Reflect (gratuito) e não tive problemas. Requer a inicialização a partir de um CD, para que tudo seja obtido se você quiser fazer um backup/restauração completo do sistema se mudar para um novo HDD/SSD. Muito fácil de usar. https://www.macrium.com/reflectfree

Responder4

Você também pode usar as funções Smart Copy ou Smart Mirror emExtensão de shell de link. Também tem umferramenta de linha de comando.

informação relacionada