我正在尝试将服务器上文件夹中的大量文件同步到 cloudberry 存储桶中,以获取今天日期与该文件的最后修改日期相同的所有文件。
此代码同步成功,但它同步文件夹中的所有文件,而不仅仅是带有 .lastwritetime
之后的文件$date
,即使我将日期更改为未来一个月的日期,所有文件仍然同步。
我试图在网上找到解决方案,但没有一个解决方案适用于$temp
type 的对象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}