Оснастка Cloudberry Powershell: синхронизация файлов на основе LastWriteTime - PullRequest
0 голосов
/ 16 октября 2018

Я пытаюсь синхронизировать большое количество файлов из папки на сервере в облачное хранилище для всех файлов, где сегодняшняя дата совпадает с датой последнего изменения этого файла.

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