列出过去 4 年编辑的 Powershell 项目
List items in Powershell edited last 4 years
我需要列出过去 4 年编辑的所有文件的所有文件路径(不仅是文件名)。
该文件的扩展名必须为 .xxx
我正在尝试这个:
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
我想要一个包含所有路径的列表,例如:
18.02.2019 10:23 1558 \networkfolder\customerfolder\file.xxx
18.02.2019 11:23 1558 \networkfolder\customerfolder2\file.xxx
18.02.2019 11:23 1558 \networkfolder\customerfolder3\file.xxx
我怎样才能做到这一点?
我正在分析一个包含数千个带有子文件夹的文件夹的巨大列表,因此它必须是递归的并且格式清晰,以便其他人可以轻松地一个接一个地访问这些网络路径并在这些文件上完成他们的工作。
Select-Object
或许能帮到你。有关详细信息,请参阅此 link。
ls –recurse -filter *.xxx | where-object {$_.lastwritetime -gt (get-date).addDays(-1460)} | Select-Object LastWriteName, Length, FullName
我需要列出过去 4 年编辑的所有文件的所有文件路径(不仅是文件名)。 该文件的扩展名必须为 .xxx
我正在尝试这个:
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
我想要一个包含所有路径的列表,例如:
18.02.2019 10:23 1558 \networkfolder\customerfolder\file.xxx
18.02.2019 11:23 1558 \networkfolder\customerfolder2\file.xxx
18.02.2019 11:23 1558 \networkfolder\customerfolder3\file.xxx
我怎样才能做到这一点? 我正在分析一个包含数千个带有子文件夹的文件夹的巨大列表,因此它必须是递归的并且格式清晰,以便其他人可以轻松地一个接一个地访问这些网络路径并在这些文件上完成他们的工作。
Select-Object
或许能帮到你。有关详细信息,请参阅此 link。
ls –recurse -filter *.xxx | where-object {$_.lastwritetime -gt (get-date).addDays(-1460)} | Select-Object LastWriteName, Length, FullName