Új hozzászólás Aktív témák

  • Jim-Y

    veterán

    válasz modder #6423 üzenetére

    Ez kemény, átírtam a scriptet az alapján amit linkeltél:

    $loc = get-location
    $files = get-childitem -Path $loc -Recurse | where {$_.Length -gt 0}
    $length = $files.length
    $fileMap = @{}
    $duplicates = @()
    for($i=0;$i -lt $length;++$i){
    $file = $files[$i]
    $key = $file.Name +" "+ $file.Length +"byte"

    if($fileMap.ContainsKey($key)){
    $fileMap[$key] += $file.FullName
    } else {
    $fileMap[$key] = @($file.FullName)
    }

    }
    foreach ($item in $fileMap.GetEnumerator()) {
    if($item.Value.Length -gt 1){
    $duplicates += $item.Name+":"
    $duplicates += $item.Value
    $duplicates += "`n"
    }
    }
    $duplicates > fileMap.txt

    Ami eddig 45 percig futott most 15 mp volt :D
    Ami eddig 22 mp volt az most 460 ms

    Még leellenőrzöm, hogy ugyanazt az eredményt adja-e, de ránézésre igen :) :R

Új hozzászólás Aktív témák