programing

파워셸에 디렉터리를 재귀적으로 나열

newsource 2023. 8. 13. 09:45

파워셸에 디렉터리를 재귀적으로 나열

Powershell에서 디렉터리를 재귀적으로 나열하는 방법은 무엇입니까?

나는 노력했다.dir /S하지만 운이 없습니다.

PS C:\Users\snowcrash> dir /S
dir : Cannot find path 'C:\S' because it does not exist.
At line:1 char:1
+ dir /S
+ ~~~~~~
    + CategoryInfo          : ObjectNotFound: (C:\S:String) [Get-ChildItem], ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand

PowerShell에서dir의 별칭입니다.Get-ChildItemcmdlet.

이 기능을 사용합니다.-Recurse하위 항목을 재귀적으로 나열하는 매개 변수:

Get-ChildItem -Recurse

파일이 아닌 디렉터리만 원하는 경우-Directory스위치:

Get-ChildItem -Recurse -Directory

-Directoryswitch는 파일 시스템 공급자용으로 버전 3.0에 도입되었습니다.

PowerShell 2.0의 경우 다음에서 필터링PSIsContainer속성:

Get-ChildItem -Recurse |Where-Object {$_.PSIsContainer}

PowerShell 별칭은 매개 변수 확인을 지원하므로 위의 모든 예에서Get-ChildItem로 대체할 수 있습니다.dir)

언급URL : https://stackoverflow.com/questions/42440753/recursively-list-directories-in-powershell