Recentemente, baixei uma quantidade muito grande de imagens para um projeto de Machine Learning. O OneDrive está ficando um pouco louco com isso e eu gostaria que ele "ignorasse" a pasta. Idealmente, a pasta seria isolada do restante das pastas sincronizadas da perspectiva do OneDrive, mas no mesmo diretório do meu computador.
Tentei navegar pelo OneDrive > Configurações > Conta > Escolher pastas, mas assim que desmarco a pasta, o OneDrive diz "Se você confirmar, a pasta não estará mais disponível no seu computador, mas apenas online", que é exatamente o que não quero evitar...
Qualquer pista ?
NB: Eu vi este post Como excluir um arquivo ou diretório específico do OneDrive dentro da estrutura de pastas do OneDrive, mas a solução não funciona para a pasta (e não posso apenas especificar os 200k arquivos que quero que sejam isolados)
O artigo Excluir arquivos e extensões da sincronização com o OneDrive – via Políticas de Grupo , de um funcionário da Microsoft em 5 de maio de 2021, descreve esse método não documentado, bastante recente no Windows.
O aplicativo de sincronização do OneDrive deve ser reiniciado depois que essa configuração for habilitada para que tenha efeito.
Etapa 1: adicionar novas políticas ao repositório de GPO local
%localappdata%\Microsoft\OneDrive\BuildNumber\adm\
OneDrive.adml
eOneDrive.admx
C:\Windows\PolicyDefinitions
.adml
arquivo (idioma) naen-us
pasta, não na raiz.Etapa 2: usar as novas políticas
Agora que as novas políticas de grupo foram adicionadas:
Alternativa - Use o registro
regedit
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\OneDrive\EnableODIgnoreListFromGPO
1
,2
etc.) do tipo REG_SZPor exemplo, digite
*.pst
para bloquear todos os arquivos com a.pst
extensão. Enterexpense*
para bloquear arquivos que têm nomes começando com "despesa". E assim por diante.Atualmente, podemos impedir que arquivos de imagem sejam sincronizados com o OneDrive , mas não podemos excluir pastas específicas a serem sincronizadas com o OneDrive.
Aqui está um tópico semelhante " Pasta de exclusão do registro para OneDrive ", no tópico " Reavalie a possibilidade de ignorar ou excluir pastas e arquivos selecionados do OneDrive do processo de sincronização " no fórum UserVoice, o OneDrive PM Manager disse que está procurando expandir tal recurso para pastas no futuro.
Sugiro que você vá para a pasta OneDrive, copie a pasta específica para outro local que não será sincronizado com o OneDrive e navegue pelo OneDrive > Configurações > Conta > Escolher pastas novamente e dessincronize esta pasta.
A pasta ainda existiria em seu computador local, mas não é mais um espelho da pasta com o mesmo nome no OneDrive.
Recentemente, tive que fazer exatamente isso.
Mova temporariamente seus arquivos locais para um local que não seja o OneDrive, permita que o OneDrive sincronize a pasta vazia com a nuvem
Use Configurações -> Backup -> Gerenciar backup para desativar a pasta de nível superior que contém o diretório agora vazio
Use Configurações -> Conta -> Escolha pastas para desativar a sincronização do diretório agora vazio
Inverta a etapa 2, reative a pasta de nível superior
Inverta a etapa 1, coloque os arquivos de volta no local em que começaram.
Após esse processo o OneDrive apresentará um "erro de sincronização" nos arquivos indesejados, eles serão armazenados localmente e nunca carregados na nuvem.
Eu usei os métodos de registro acima, mas não tenho nenhuma
OneDrive\EnableODIgnoreListFromGPO
pasta no registro. Ainda está funcionando, no entanto, se você criar a chave por conta própria.Portanto, o que fiz foi criar uma nova chave usando
New > Key
e renomeá-la paraOneDrive
, depois criar a chave novamente naOneDrive
subpasta e renomeá-la paraEnableODIgnoreListFromGPO
.Agora você pode criar itens como o que harrymc fez acima. Não há necessidade de usar gpedit, especialmente se você usa o Windows Home Edition como eu.
Um método alternativo é usar o incrível aplicativo gratuito, rico em recursos e de código aberto do rclone.org que pode copiar, sincronizar, mover e montar arquivos com quase todos os provedores de armazenamento em nuvem do planeta, incluindo o OneDrive.
O Rclone inclui as seguintes opções de linha de comando para excluir arquivos e pastas:
--exclude stringArray
- Excluir padrão de correspondência de arquivos--exclude-from stringArray
- Leia os padrões de exclusão do arquivo (use - para ler do stdin)--exclude-if-present stringArray
- Excluir diretórios se o nome do arquivo estiver presenteA última opção que eu acho que é um dos melhores recursos, pois em vez de manter muitas regras de exclusão de pastas, é mais inteligente usar apenas a presença de um arquivo de tag em uma pasta como
.rclone-exclude
. Então, agora, para excluir automaticamente essas pastas, você usaria apenas--exclude-if-present .rclone-exclude
. Isso significa, por exemplo, que você pode mover/renomear suas pastas locais e quaisquer exclusões de subpastas ainda funcionam! Não há necessidade de atualizá-los constantemente no OneDrive.Se você incluiu inadvertidamente uma pasta que deseja excluir e também remover do armazenamento remoto; você pode adicionar esta opção:
--delete-excluded
- Excluir arquivos no destino excluídos da sincronizaçãoPara obter detalhes completos dos recursos de filtragem de arquivos e diretórios do Rclone, visite:
Outras características:
lsf
eljson
.size
ncdu
Vídeos do YouTube:
Guia de instalação completo, incluindo configuração para sincronização em segundo plano / início automático