Я пытаюсь синхронизировать большое количество файлов из папки на сервере в облачное хранилище для всех файлов, где сегодняшняя дата совпадает с датой последнего изменения этого файла.
Эти кодысинхронизируется успешно, но синхронизирует все файлы в папке, а не только файлы с 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}