Como criar links simbólicos "transparentes" ou "indetectáveis" com NTFS?

5

Atualmente, estou usando três serviços de nuvem (Google Drive, Dropbox e SkyDrive). No entanto, eles não são muito personalizáveis; Eu fui incapaz de definir todos os três serviços para sincronizar a mesma pasta local. E, como diferentes serviços têm limites de espaço diferentes, quero que eles tenham uma pasta local separada.

Por exemplo, eu tenho o seguinte:

  • C: \ Usuários \ me \ Google Docs \
  • C: \ Usuários \ eu \ SkyDrive \
  • C: \ Usuários \ eu \ Dropbox \

Eu tenho alguns documentos "super importantes" que guardo em outro local

  • D: \ Documents \ IMPORTANTE

Como eles são "importantes", quero que eles sejam sincronizados com todos os três serviços assim que eu criar algo nessa pasta.

Eu usei MKLINK em uma tentativa de fazer isso:

MKLINK [[/D] | [/H] | [/J]] Link Target

Dentro de cada uma das três pastas locais, usei o MKLINK para criar um link para D: \ Documents \ IMPORTANTE - parece funcionar. Localmente, vejo a pasta e posso navegar para ela. Eu só tenho uma única cópia de cada arquivo - tudo é ótimo.

EXCETO

O Google Drive não sincroniza isso.

Ele 'sabe' que não é um diretório real e trata de forma diferente! Este parece ser um problema conhecido: link link

Meu entendimento de um link simbólico é que ele foi feito exatamente para essa situação. Eu quero que meus aplicativos não saibam que o link é simbólico. Eu quero que eles simplesmente vejam uma pasta com arquivos nela. O sistema operacional, obviamente, deve lidar com isso corretamente "nos bastidores" ... mas eu esperaria que isso fosse transparente para os aplicativos que estou executando.

Estou começando a divagar, mas, existe alguma coisa que eu possa usar, além do MKLINK que faça, essencialmente, a mesma coisa, mas de uma maneira que seja 'transparente'?

    
por Rob 04.09.2013 / 20:40

1 resposta

0

Você quer dizer hardlinks? Use fsutil hardlink create

C:\Users\ultrasawblade>fsutil hardlink create 
Usage : fsutil hardlink create <new filename> <existing filename>    
Eg : fsutil hardlink create c:\foo.txt c:\bar.txt
    
por 04.09.2013 / 21:54

Tags