递归检查所有文件夹,并在过去24小时内导出其中没有创建备份文件的文件夹列表

时间:2018-05-23 13:21:08

标签: powershell-v4.0

有一个包含数据库备份文件的文件夹。我需要递归检查所有文件夹并导出每个文件夹中的最后一个备份文件列表。

我的代码包含了我的想法。只是我必须添加这个部分: - 如果文件创建时间早于24小时,则检查每个所选文件(所选文件是最后创建的备份文件),并在csv文件中导出。

提前致谢

A

1 个答案:

答案 0 :(得分:0)

不需要高级功能,请尝试以下

Get-ChildItem -Path $Path -Recurse -File | Where-Object -FilterScript {
    ([Datetime]::Now - $_.CreationTime ).Hours -gt 24
} | Select-Object -Property Name,LastWriteTime,FullName,@{N='SizeInMb';E= 
{$_.Length/1mb}},