Localizando e excluindo links simbólicos ruins nas janelas

1

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)

    
por possan 14.06.2009 / 23:15

2 respostas

2

Eu uso o Junction Link Magic:

link

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.

    
por 14.06.2009 / 23:20
2

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 ...

    
por 15.06.2009 / 22:19