Como sincronizar diretórios fora do diretório do Google Drive

40

Eu instalei o Google Drive e quero usá-lo para fazer backup de alguns dados espalhados pelo meu disco rígido.

Não consigo usar esses diretórios diferentes porque posso definir apenas uma pasta nos aplicativos do Google. Eu tentei criar junções e links para os diretórios externos, no entanto, não funciona ... alguma idéia de como configurá-lo corretamente?

    
por Darqer 04.05.2012 / 02:22

11 respostas

19

Você pode usar o que eu usei quando tive o mesmo problema com o Dropbox. E isso é para usar: NTFS Junction Points como você disse.

É praticamente um buraco de minhoca no sistema de arquivos que faz um atalho sem aparecer como um para os aplicativos. Há desvantagens em usá-las, pois um antivírus examinaria ambas as pastas (apesar de fisicamente serem as mesmas), entre outras coisas.

Tente algo como Junction Link Magic ao invés de linhas de comando, se isso ajudar.

Atualização: parece que o JLM não cria pontos de junção da maneira que queríamos. Em vez disso, use o Junction Master que cria hard links , e isso irá mentir para aplicações da maneira que precisamos. Você pode ler mais aqui .

AcriaçãodeumlinknoJunctionMasterpermitiráqueoGoogleDriveovejanasopções.

Seolharmosparaeleemtermosdeatalhos,considereumJunctionLinkcomooarquivodeatalhoeDestinationcomoolocaloriginal.

Considerea tutoriais para fazer isso no Dropbox , como o Google Drive tem apenas uma única pasta de sincronização.

Ah, e eu evitaria pontos de junção entre as unidades!

    
por 04.05.2012 / 02:49
15

Tenho uma experiência significativa com pontos de junção e links simbólicos e observe os seguintes resultados:

  • Junções e & SymLinks dentro do diretório do Google Drive NÃO sincronizaram

  • Os hardlinks não ofereciam uma solução direta

  • Mover o diretório atual para o Google Drive e criar a junção da localização ORIGINAL PARA a sincronização DID do local NOVO (Google Drive) (provavelmente isso também funcionaria para o SymLinks)

Além disso, eu não vi nenhum problema em ter limites de unidade de cruzamentos (LOCAL) (C: - > F :) e fiz isso extensivamente ao longo dos anos). SymLinks são necessários para cruzar os limites da MACHINE (C: - > NetworkShare).

É um PITA para mover o diretório e, em seguida, vincular (e se sente "não natural"), mas funciona bem assim.

    
por 27.10.2013 / 02:50
12

Você pode arrastar a pasta real para a pasta do Google Drive. Em seguida, crie um atalho para o local onde você originalmente tinha a pasta.

    
por 30.11.2012 / 22:55
2

O aplicativo Insync para Windows, Mac e Linux suporta aliases, atalhos e junções NTFS

Faça o download de insynchq.com por 2 semanas, depois 10 $ de pagamento único.

NOTA: Eu NÃO trabalho para eles

    
por 03.09.2013 / 00:30
2

No prompt de comando:

mklink /J "C:\Users\<username>\Google Drive\<folder>" C:\path\to\folder
    
por 11.07.2015 / 23:48
2

usando o parâmetro / d com o mklink no windows funcionou muito bem para mim

cd %userprofile%\Google Drive 

mklink /d Documents %userprofile%\Documents 
    
por 10.04.2016 / 21:29
1

link

Use a pasta existente para o Google Drive Acho um pouco chato que minha pasta do Google Drive seja chamada de "Google Drive". É possível colocar a pasta do Google Drive onde quiser, se você entrar na configuração avançada antes de começar a usá-la. No entanto, independentemente de onde você a localize, ela cria um diretório do Google Drive para armazenamento dos arquivos. Eu queria usar uma pasta existente para o Google Drive. Eu tenho uma pasta que eu uso com Live Mesh e Dropbox que eu gosto de usar para arquivos sincronizados com a nuvem. Imaginei que haveria uma chave de registro ou arquivo de configuração em algum lugar que me permitisse alterar a localização do Google Drive, mas também não consegui encontrar nenhum. Eu decidi tentar algo diferente. Eu usei um link simbólico para apontar minha pasta do Google Drive para a pasta sincronizada existente. O Google Drive insiste em ser configurado com uma pasta vazia no início (pelo menos é o que eu li), então eu removi temporariamente os dados da minha pasta sincronizada, criei o link simbólico, iniciei o Google Drive e, em seguida, movi os dados de volta. / p>

Aqui estão os passos que você deve seguir.

  1. Remova temporariamente os dados da pasta existente que você deseja usar. No meu caso eu tenho uma pasta localizada em C: \ Users \ user \ Documents Sincronizar que eu uso para dados sincronizados com a "nuvem". Eu removi os dados dessa pasta e os coloquei em outro lugar temporariamente.

  2. Crie o symlink Execute o Prompt de Comando como Administrador e crie o symlink. Meu comando ficou assim:

mklink / J "C: \ Usuários \ usuário \ Google Drive" C: \ Usuários \ usuário \ Documentos \ Sincronizar

As cotações são necessárias, pois há um espaço no Google Drive. O local que usei para o Google Drive simbólico é o local padrão que o instalador do Google Drive usará. Você pode colocá-lo onde quiser, mas como é um link simbólico, ele não ocupa espaço, então não importa. A opção / J torna um link rígido. (C: \ Usuários \ "seu nome de usuário" \ Google Drive é o local padrão do Google Drive)

Se você quiser mais informações sobre links simbólicos, veja aqui: howtogeek

  1. Instalar e configurar o Google Drive Você pode simplesmente usar a configuração padrão, a menos que você tenha criado a pasta do link simbólico em um local estranho.

  2. Mover dados de volta para sua pasta existente Eu coloquei meus dados de volta em C: \ Users \ user \ Documents Synchronize e imediatamente começou a sincronizar com meu Google Drive na "nuvem".

  3. Viva!

por 02.11.2013 / 04:58
0

Apenas uma resposta rápida (resumida) que funciona no Windows 10:

mklink /D "C:\Users\name\Desktop\Your_shortcut" "C:\Users\name\AppData\Folder_to_link"

O primeiro link criará o atalho da pasta que aponta para o caminho do segundo link.

(O link simbólico será parecido com um atalho normal do Windows, mas você verá a diferença no arquivo "tipo", não é um "atalho", mas uma "pasta de arquivos" que possui um atalho)

Só para sintetizar outra pergunta / resposta :

/D Creates a directory symbolic link. Default is a file symbolic link.
/H Creates a hard link instead of a symbolic link.
/J Creates a Directory Junction.
Link specifies the new symbolic link name.
Target specifies the path (relative or absolute) that the new link refers to.

/ J e / D são diferentes: somente / J funcionará se você acessar o caminho de outra máquina.

    
por 06.10.2017 / 16:29
0

Agora o Google Drive para Windows tem uma opção para isso. Você só precisa ir para Preferences -> My Computer -> Choose Folder , então você pode pegar um diretório fora do diretório principal do Google Drive e ele será sincronizado para você:

OsdiretóriosenviadosnãoestarãodisponíveisnodiretóriopadrãodoGoogleDrive.Paraacessá-loson-line,vocêprecisairparadrive.google.com->MyCompututers->YourComputerName:

    
por 31.07.2018 / 22:41
-1

Clique no ícone do Google Drive na bandeja do sistema (geralmente no canto inferior direito da barra de tarefas do Windows) Escolha Preferências Escolha Desconectar conta, seu Drive será desconectado, mas seus arquivos permanecerão no seu PC Clique no ícone do Google Drive novamente Faça login quando solicitado, percorra a configuração até chegar à tela 2 de 2 e clique em Configuração avançada Clique em Alterar para escolher o nome e o local da pasta Seus arquivos serão: 1) ser re-sincronizado para o seu PC neste novo local Exclua a pasta e os arquivos antigos - se você quiser. 2) Compare os arquivos existentes se você moveu a pasta do Google Drive ou todo o conteúdo para uma nova pasta escolhida.

    
por 07.07.2015 / 19:06
-1

Usar o mklink funcionou bem para mim no Windows 10. Certifique-se de executar o CMD como administrador.

C:\WINDOWS\system32>mklink /j "C:\Users\James\Google Drive\MyFolder" "C:\Users\James\Documents\MyFolder"

Junction created for C:\Users\James\Google Drive\MyFolder<<===>> C:\Users\James\Documents\MyFolder

Fonte do blog

    
por 22.01.2016 / 00:17