我正在尝试将服务器上的文件夹中的大量文件同步到所有文件的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}