Powershell中最近4年编辑的列表项

时间:2019-05-22 14:56:39

标签: powershell powershell-v3.0

我需要列出所有文件路径的列表(不仅是文件名),还需要列出过去4年中生成的所有文件。 该文件必须具有扩展名.xxx

我正在尝试:

"desc"

这似乎有效。但是结果不是我需要的格式:

ls –recurse -filter *.xxx | where-object {$_.lastwritetime -gt (get-date).addDays(-1460)}

我想要一个包含所有路径的列表,例如:

    Directory: \\networkfolder\customerfolder


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       18.02.2019     10:23           1558 file.xxx

我该如何实现? 我正在分析包含子文件夹的数千个文件夹的庞大列表,因此它必须是递归的,并且必须采用干净的格式,以便另一个人可以轻松地一个一个地转到那些网络路径并在这些文件上完成工作。

1 个答案:

答案 0 :(得分:2)

Select-Object可能会对您有所帮助。有关详细信息,请参见此link

ls –recurse -filter *.xxx | where-object {$_.lastwritetime -gt (get-date).addDays(-1460)} | Select-Object LastWriteName, Length, FullName