Sincronizando o OneDrive espelhando a pasta local na nuvem e não a nuvem na pasta local

1

Eu quero que o OneDrive tenha os arquivos e a estrutura de pastas exatas de uma pasta no meu computador local. A sincronização do OneDrive faz com que os arquivos na nuvem sejam baixados e só envia arquivos que adiciono à pasta local enquanto o aplicativo do OneDrive está em execução. Como posso tornar a pasta local imutável e a pasta do Cloud espelhar a partir da pasta local fazendo o upload de arquivos locais que não estão na nuvem e substituindo ou duplicando os arquivos na nuvem dos arquivos locais que têm o arquivo? mesmo nome e local em unidades locais e em nuvem e diferentes valores de hash?

Por favor note: A pasta tem quase 160 GB e atualmente só tenho acesso a uma conexão muito lenta, então tenho que manter os arquivos que já estão carregados e não posso recopiar a pasta inteira na nuvem como quando eu tinha fibra ótica. A pasta contém 18,873 arquivos, portanto, comparar manualmente os arquivos também não é possível.

Para futuros leitores com o mesmo problema: usar o comando net use descrito no problema duplicado não permitirá a substituição da versão da nuvem pela versão local, pois ela mapeia a unidade como se estivesse usando o aplicativo onedrive (onde o OneDrive faz o download automaticamente sincronizado pastas:

Considerandoqueocaminhodescritoabaixomapeiaaunidadeconformenecessário:

    
por user5389726598465 30.04.2017 / 13:59

1 resposta

3

Para usuários futuros: Eu resolvi meu problema mapeando a unidade usando as instruções com imagens encontradas aqui em laptopmag.com. Caso o site se mova, etc ...

  1. Faça login no Onedrive.com.
  2. Copie o número do CID na barra de endereço. Estes são os dígitos e as letras depois da parte "cid=" do URL. Não inclua nenhum outro caractere que separe o CID, como% ou &.
  3. No Windows Explorer, vá para Este PC.
  4. Clique na guia Computador e depois em "Mapear unidade de rede".
  5. No campo Pasta, insira o link seguido pelo CID que você copiou na etapa 1.
  6. Marque a caixa "Conectar usando credenciais diferentes".
  7. Clique em Concluir e insira seu login do OneDrive

Por favor, note: O método de linha de comando alternativo descrito no superusuário aqui usando net use não funciona para o meu problema, pois causou a unidade no meu computador para mapear como uma pasta de uma unidade que não é diferente que usando a aplicação.

Por algum motivo, o mapa Gui como unidade de rede criou uma unidade mapeada para a qual eu posso copiar a pasta para a pasta da nuvem existente. O Robocopy ignora automaticamente arquivos idênticos na origem e no destino, enquanto arquivos locais alterados substituem os arquivos da nuvem de destino. Com a opção / mir, os arquivos no destino que não estão na origem são removidos, então, por enquanto, posso obter com robocopy .\src .\dest /mir .

Atualização: o uso de robocopy costumava funcionar ou já funcionou antes on onedrive mapeado como uma unidade de rede, no entanto, como observado nos comentários de alguns no link eu tenho erros de permissão na criação de pastas e arquivos "ERROR 5 (0x00000005)" ao usar o robocopy. Como um aparte syncback pro funcionou muito bem como uma solução temporária, porque tem uma avaliação completa de 30 dias e eu só precisava fazer isso uma vez, mas é um aplicativo pago que não é uma resposta válida para uma pergunta. Há sempre soluções e alternativas gratuitas, uma que eu não tentei pode ser encontrada aqui .

    
por 30.04.2017 / 15:19