以下脚本查看两个位置中应该彼此重复的文件。我编写了脚本的一部分来检查文件大小(.length)是否匹配。然而,虽然一个文件报告了正确的大小,但另一个文件却没有。您能否说明这是为什么以及我如何正确测量文件大小。
脚本
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
}
输出
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