Windows 7: link físico, link simbólico e junção [duplicado]

Respostas:

30

A maneira mais fácil para a maioria das pessoas entender um link simbólico (ou flexível) é pensar nele como um atalho do Windows.

Se você criar um link simbólico para um arquivo, quando o abrir, o Windows acessará o arquivo original no índice do sistema de arquivos e o abrirá. Você pode pensar no link simbólico como uma placa de sinalização para o arquivo original.

Um link físico é uma entrada extra no índice do sistema de arquivos que aponta para o mesmo local no disco que o nome do arquivo original. Pense no nome original e no link físico como duas portas para a mesma sala.

Uma junção é um link simbólico para uma pasta (acho que é uma ressaca de versões anteriores do Windows e agora está obsoleta - presumo, mas ainda não verifiquei, que você pode usar links físicos agora).

Neal
fonte
No  entanto, deve-se obter um -1 para »  link físico para uma pasta «.
Joey
Ops, sim, eles são simbólicos, não são links físicos, alterei em conformidade. Vejo que o novo comando mklink ainda suporta a criação de junções, bem como links físicos e físicos, mas não vejo razão para usar uma junção em vez de um link.
Neal
Na verdade, a documentação diz que links físicos podem ser aplicados a uma pasta, é apenas uma questão de tempo até que alguém descubra como fazê-lo.
Hello71
10
As junções não são obsoletas e os links físicos não podem substituir junções, pois um link físico só pode apontar para um destino na mesma partição (unidade), mas uma junção em uma partição pode apontar para um destino em outra partição. Achei as descrições neste post muito úteis.
orad
1
Quando você escolheria usar um link físico em vez de um link simbólico e vice-versa?
Niko Bellic
11

A junção de diretório é "link simbólico para o diretório", para que você possa criar "pontos de acesso" para pastas, disponíveis desde o NTFS 5.0 (Windows 2000). Junção de diretório NÃO é "um link físico para uma pasta", porque as junções podem apontar para diretórios inexistentes. O diretório e suas junções podem estar localizados em diferentes partições NTFS, mas não na LAN. Administradores e usuários não elevados podem criar junções.

O link simbólico do NTFS foi adicionado ao NTFS no Windows Vista. O link simbólico pode apontar para um arquivo ou diretório (compare com junções). Usando-os, você pode criar "pontos de acesso" a arquivos e pastas em diferentes partições NTFS E através da LAN. "As configurações de segurança padrão no Windows Vista impedem que administradores não elevados e todos os não administradores criem links simbólicos."

"Link simbólico para o diretório" vs "Junção de diretório" - pela minha experiência, alguns aplicativos (muitos?) Não funcionam corretamente com links simbólicos, mas são adequados para junções, por exemplo, Total Commander e compartilhamento de arquivos do Windows (para LAN). Se você compartilhar um diretório com o link simbólico - os usuários da LAN não poderão atravessá-lo, mas poderão fazê-lo para junções. Então, depois da coisa de alta qualidade no Win2k, a MS implementou algumas coisas no Vista ...

Os links físicos podem apontar para arquivos apenas na mesma partição; não há absolutamente nenhuma diferença entre a primeira instância do arquivo e outros links físicos para o mesmo arquivo. Se você excluir algum link físico (primeira instância ou outra), o arquivo continuará a existir, a menos que o último link físico seja excluído.

Junções e links simbólicos podem ser "quebrados" - você renomeia / move o destino e, em seguida, eles apontam para um destino inexistente. Então, você precisa atualizá-los nesses casos. Mas os arquivos com link físico podem ser renomeados / movidos e todos os links físicos ainda serão o mesmo arquivo, apenas com nomes diferentes.

Nishi
fonte
± 1 aqui, +1 por apontar corretamente que uma junção de diretório não é um link físico, -1 no terceiro parágrafo, que desce muito abaixo. (Para o registro: Far pode atravessar links simbólicos de diretório muito bem, talvez você está apenas usando um OFM quebrado :-).)
Joey
3
Nota a acrescentar: Links físicos podem apontar para arquivos no mesmo volume que não é o mesmo que uma partição (uma partição é uma seção de uma unidade individual, um volume pode abranger muitas dessas e até várias unidades; um volume é o que o sistema de arquivos está ativado, não uma partição).
Joey