Cloudberry Powershell管理单元:基于LastWriteTime同步文件

时间:2018-10-16 09:27:14

标签: powershell cloudberry powershell-v5.1

我正在尝试将服务器上的文件夹中的大量文件同步到所有文件的cloudberry存储桶中,其中今天的日期与该文件的最后修改日期相同。

此代码已成功同步,但是即使我将日期更改为将来一个月的日期,它也会同步文件夹中的所有文件,而不只是同步lastwritetime之后带有$date的文件,所有文件仍保持同步。

我试图在线找到解决方案,但是这些解决方案都不适用于$temp类型的CloudBerryLab.Explorer.PSSnapIn.Object.CloudFolder对象。

我在做什么错了?

Add-PSSnapin CloudBerryLab.Explorer.PSSnapIn
Set-CloudOption -PathStyle VHost 
$date = Get-Date -Hour 0 -Minute 00 -Second 00
$s3 = Get-CloudS3Connection -Key XXXX -Secret XXXX
$source = Get-CloudFilesystemConnection | Select-CloudFolder -Path "//server1/XXXX/XXX"
$temp = $s3 | Select-CloudFolder -path "bucket/XXXX/"
$source | Copy-CloudSyncFolders $temp | Where-Object –Filter { $PSItem.LastWriteTime –ge $date}

0 个答案:

没有答案