Existe diferença entre o arquivo original e um link físico para ele?

3

Eu gostaria de sincronizar alguns arquivos de configuração através de um host de arquivos como o Dropbox. Eu poderia criar um link físico na pasta de configuração do software e deixá-lo apontar para o meu diretório de armazenamento em nuvem.

Depois de fazer isso, há uma diferença entre esses dois arquivos? Eu li em algum lugar que ambos os arquivos são atributos do arquivo na tabela de arquivos mestre e que não haveria nenhuma diferença.

Por outro lado, no Windows, junções de diretório via mklink podem ser encontradas usando dir /AL /S , então elas diferem de alguma forma de diretórios reais.

Isso está correto?

    
por Xiphias 11.04.2014 / 20:54

1 resposta

3

Não eles não são diferentes. Um link físico é criado por meio de mklink /H . Observe o interruptor /H .

I read somewhere that both files are attributes of the file in the master file table and that there would be no difference at all.

Correto.

Se você omitir a opção /H , crie uma junção ou link

A junction (also called a soft link) differs from a hard link in that the storage objects it references are separate directories, and a junction can link directories located on different local volumes on the same computer. Otherwise, junctions operate identically to hard links.

via msdm

A diferença entre uma junção e um link físico é:

  • links físicos devem estar na mesma partição. Se você excluir o último link físico, o arquivo será deletado.

  • As junções
  • podem estar em volumes diferentes

por 11.04.2014 / 21:25