Eu uso o Junction Link Magic:
Ele tem uma interface GUI muito fácil de usar, que encontrará todos os links simbólicos e junções, além de fornecer o status de cada um.
Existe alguma maneira simples de encontrar links simbólicos ntfs quebrados no Windows e excluí-los? (diferente de busca manual e destruição)
Estou nessa bagunça por causa da incapacidade do Windows Home Server atualizar sem remover discos: / e os arquivos estão espalhados aleatoriamente em vários discos (mas a estrutura está intacta e espelhada em todos os discos)
Eu uso o Junction Link Magic:
Ele tem uma interface GUI muito fácil de usar, que encontrará todos os links simbólicos e junções, além de fornecer o status de cada um.
Acabei com este script PowerShell rápido e sujo, que percorre a árvore de diretórios e procura por arquivos que são zero bytes e, em seguida, pergunta se ele deve excluir cada um deles, ele trabalha para meus propósitos pelo menos.
function walk( $path ) {
echo "walking $path ..."
dir $path | ForEach-Object {
if( $_.Attributes -like '*Directory*' )
{ walk( $_.FullName ); }
else {
$size = [math]::Round( $_.Length )
if( $size -like '0' ) { $_ | remove-item -confirm }
}
}
}
if( $args.Length -like 0 ) { echo "Syntax: walk c:\" }
else { walk( $args[0] ) }
talvez seja útil para alguém ...