Que tipo de links (simbólicos, hard, pts de junção…) para vários backups de nuvem?

4

O software MS-Windows do Google Drive não segue links de qualquer tipo. Dropbox e Skydrive - aparentemente, seguem links. Estou usando o MS-Windows7 64-bit edição profissional.

O que fiz foi mover meu principal diretório de trabalho para a pasta do Google Drive e criar um link simbólico para ele, em seu caminho original em C :. Isso foi baseado em uma postagem no blog. No entanto, eu planejo também manter meu trabalho com backup no Dropbox (ou Skydrive), então eu estava pensando em criar links simbólicos para o diretório de trabalho dentro da pasta Google Drive, na pasta do Dropbox.

No entanto, durante a leitura do comando mklink que é usado para criar os links, percebi que existem 3 tipos de links, ou seja,

  • Links simbólicos
  • Links rígidos
  • Pontos de junção

Ao ler um pouco mais e desenhar paralelos (pelo menos para links simbólicos e Hard), para o equivalente POSIX, acho que deveria estar usando Hard-links, e não links simbólicos. Isso porque, eu não quero uma "exclusão" inadvertida do diretório físico dentro da pasta Google Drive, para invalidar os outros 2 links simbólicos (o que aconteceria dada a própria natureza desses tipos de links). Os links físicos usariam a contagem de referência e não excluirão o diretório do sistema de arquivos, até que o último link seja excluído. Estou correto no meu pensamento? Eu não entendi pontos Junction muito bem, e é vantagem sobre os outros dois tipos, apreciar se deve ou não considerá-lo.

    
por jay 18.10.2013 / 12:08

1 resposta

1

Não sei se você entendeu direito as coisas. Aqui está minha opinião sobre os termos 3 em laymans.

Pontos de junção são o recurso original do HPFS (anterior ao NTFS) e são semelhantes aos Hard Links.

Hard Links só podem ser feitos entre pastas na mesma unidade e o link é idêntico ao original. Ou seja, se você excluir o link, excluiu o original.

Os Soft Links são definidos mais acima no SO e requerem melhor suporte de software, pelo menos no Windows. A exclusão de um link temporário deixará o original no lugar.

O mais transparente para os aplicativos é provavelmente os Junction Points, seguidos pelos Hard Links e, por último, pelos soft links.

Em qualquer caso, você ainda precisa ser cauteloso sobre como os aplicativos e o sistema operacional interagem com arquivos vinculados (não deve ser tão ruim com pastas vinculadas). Dado que o Windows não está acima de fazer alguma corrupção desagradável de seus arquivos, ligando pastas faz as coisas um pouco piores. Você também precisa estar ciente do que acontece ao fazer cópias e backups usando software que talvez não compreenda totalmente seus links. Por exemplo, ao fazer o backup das pastas originais e vinculadas, você provavelmente desejará excluir o local vinculado ou desejar a opção para fazer backup (e restaurar adequadamente) o link e não uma cópia do arquivo.

Embora os links sejam muito comuns no UNIX, como os sistemas operacionais, eles não são tão comuns no Windows e, portanto, têm suporte desigual como você já viu. De fato, tão fragmentada que muitas vezes a própria Microsoft não as usa, mas sim mexendo no registro para criar pseudo-links (veja a documentação da Biblioteca no Windows).

Espero que isso esclareça! Se não, deixe um comentário e eu tentarei atualizar.

    
por 13.01.2014 / 16:47