我有以下脚本,用于将 zip 文件从源目录移动到目标(两者都是网络共享)。脚本已执行,现在某些子文件夹的目标和源中都缺少 zip 文件。以下脚本是否可能出现这种情况?脚本执行期间的网络连接问题是否会导致文件丢失?
$sourceDir = 'X:\Production'
$targetDir = 'Y:\IA Landing Area Archive'
Get-ChildItem $sourceDir -filter "*.zip" -recurse | `
foreach{
$targetFile = $targetDir + $_.FullName.SubString($sourceDir.Length);
New-Item -ItemType File -Path $targetFile -Force;
Move-Item $_.FullName -destination $targetFile -Force
}