O script a seguir examina os arquivos em dois locais que devem ser duplicados um do outro. Escrevi uma parte do script para examinar se os tamanhos de arquivo (.length) correspondem. No entanto, enquanto um arquivo informa o tamanho correto, o outro não. Você pode ilustrar por que isso acontece e como posso medir corretamente o tamanho do arquivo.
Roteiro
get-childitem -file -recurse | ForEach-Object {
$comparisonFile=($_.FullName -replace 'Q:\\Backup Comparison\\E','V:\Q Dup Check Needed\E')
$comparisonFileSize=$comparisonFile.Length
Write-Host $_.FullName
Write-Host $comparisonFile
test-path $comparisonFile
Write-Host $_.Length
Write-Host $comparisonFileSize
Write-Host ""
sleep .1
}
Saída
Q:\Backup Comparison\E\EXCLUDE - FOUND\F(OUND) 01\found.000\dir0000.chk\._Vine_Street_ReportFinancialDetail_11_Q4.pdf
V:\Q Dup Check Needed\E\EXCLUDE - FOUND\F(OUND) 01\found.000\dir0000.chk\._Vine_Street_ReportFinancialDetail_11_Q4.pdf
True
4096
118