我编写了一个备份脚本,备份并记录错误。工作正常,除了一些.thumbnails,许多其他.thumbnails确实被复制了!
的54000个文件被复制,相同的480个.thumbnails不会被复制或记录。我将检查属性,但我觉得复制项功能应该完成工作。欢迎任何其他建议,但请保持主题,thx !!!! 这是我的backUP脚本
Function backUP{ Param ([string]$destination1 ,$list1)
$destination2 = $destination1
#extract new made string for backuplog
$index = $destination2.LastIndexOf("\")
$count = $destination2.length - $index
$source1 = $destination2.Substring($index, $count)
$finalstr2 = $logdrive + $source1
Foreach($item in $list1){
Copy-Item -Container: $true -Recurse -Force -Path $item -Destination $destination1 -erroraction Continue
if(-not $?)
{
write-output "ERROR de copiado : " $error| format-list | out-file -Append "$finalstr2\GCI-ERRORS-backup.txt"
Foreach($erritem in $error){
write-output "Error Data:" $erritem.TargetObject | out-file -Append "$finalstr2\GCI-ERRORS-backup.txt"
}
$error.Clear()
}
}
}
答案 0 :(得分:0)
您确定backUP
功能正在.thumbnails
中接收$list1
个文件吗?如果文件被隐藏,那么Get-ChildItem
只会在使用-Force
开关时返回它们。
至于其他建议,Robocopy.exe
是用于执行文件同步的良好专用工具。
答案 1 :(得分:0)
显然对缩略图文件夹的权限,我没有。
那套,脚本运行正常!