备份.thumbnails powershell

时间:2013-04-10 14:36:22

标签: powershell copy backup thumbnails

我编写了一个备份脚本,备份并记录错误。工作正常,除了一些.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()
         }
       }
     }

2 个答案:

答案 0 :(得分:0)

您确定backUP功能正在.thumbnails中接收$list1个文件吗?如果文件被隐藏,那么Get-ChildItem只会在使用-Force开关时返回它们。

至于其他建议,Robocopy.exe是用于执行文件同步的良好专用工具。

答案 1 :(得分:0)

显然对缩略图文件夹的权限,我没有。

那套,脚本运行正常!