Eu criei alguns links físicos no meu sistema de arquivos do Windows 7 usando o mklink. Foi há algum tempo e não me lembro ao certo onde ou quais arquivos. Quando eu uso o Explorer, todos os arquivos têm a mesma aparência. Quando eu uso a linha de comando e digito "dir", todos parecem iguais.
Como encontro links físicos? Ou como determino se um arquivo específico é um link físico?
find
" que está sendo referenciada na solução aqui não é o Windows 7. padrão instalado. Você precisa baixar e instalar uma nova Microsoftfind
. Então você pode usar essefind
utilitário. Ou instale ofind
comando do Cygwin como @arcyqwerty (que provavelmente terá melhor suporte a longo prazo).fsutil hardlink list filename
. (veja a resposta de Sergey )No Windows 7, use o comando:
Ele lista todos os hardlinks para arquivar com o nome
MyFileName.txt
.fonte
Infelizmente, não há como o sistema operacional encontrar todos os seus hardlinks sem olhar para cada arquivo.
Para o Explorer, você pode baixar a muito útil Extensão Shell de Link , que sobrepõe arquivos com hardlinks com uma seta vermelha semelhante a um atalho.
Também facilita a criação de links físicos, links simbólicos e junções através do menu de contexto do Explorer.
Conversas bônus:
Tecnicamente, todos os arquivos são hardlinks. Assim, você está realmente procurando arquivos com mais de um hardlink.
fonte
use finddupe :
fonte
Uma maneira simples de verificações pontuais: os atributos do arquivo estão mudando juntos?
Se você quiser testar se os arquivos
A
eB
são ligações diretas para o mesmo conteúdo e você não deseja instalar ou executar qualquer coisa, abra as Propriedades janela de arquivoA
e de alternância, por exemplo, a sua Read-only atributo. Agora abra a janela Propriedades do arquivoB
para ver se a alteração do atributo (do arquivoA
) ocorreu aqui também. Se sim, então a resposta é positiva.Por que isso funciona? Porque os links físicos relacionados compartilham o mesmo conjunto de atributos de arquivo e carimbos de data e hora.
Dito isto, o mesmo teste pode ser feito com registros de data e hora dos arquivos, mas eles não podem ser alterados tão facilmente quanto o sinalizador somente leitura para executar a verificação.
fonte