답변:
이 시도:
Get-ChildItem *.* -recurse | Where { ! $_.PSIsContainer }
여기에서 찾았습니다 : /superuser/150748/have-powershell-get-childitem-return-files-only
지정된 디렉토리에서만 모든 파일을 삭제하려면 (하위 디렉토리 무시) :
Remove-Item "D:\MyTemp\*.*" | Where { ! $_.PSIsContainer }
수락 된 답변이 효과가 없었습니다. 대신 필요했습니다.
Get-Childitem -File | Foreach-Object {Remove-Item $_.FullName}
파일뿐만 아니라 폴더도 포함 시키려면 다음을 추가하십시오 -Recurse
.
Get-Childitem -File -Recurse | Foreach-Object {Remove-Item $_.FullName}
@bourne은 거의 그것을 가지고 있었다 :
Get-ChildItem *.* -recurse | Where { ! $_.PSIsContainer } | remove-item