如何列出不包含给定文件的所有目录?

时间:2012-12-04 14:06:46

标签: powershell

我想列出\ MYNAS \ Profiles \ pc的所有子文件夹,其中不包含名为“pålogging.txt”的文件。我设法列出所有实际包含此文件的子文件夹,使用此oneliner:

ls . -r -filter "pålogging.txt" | %[$_.DirectoryName} | Get-Unique

现在我想与此完全相反。

1 个答案:

答案 0 :(得分:1)

试试这个:

Get-ChildItem -Recurse | 
Where-Object {$_.PSIsContainer -and -not (Test-Path "$($_.FullName)\pålogging.txt" -PathType Leaf) }