>

ls -LiteralPath c:\data -Recurse -Include *.txt 를 아는 사람이 있습니까?  powershell 5.1 및 5.0에서 명령이 다르게 작동합니까?

파일이있는 폴더가 있습니다 :

  • 데이터
    • file1.txt
    • file2.txt
    • file1.txtfoo

그리고 Powershell 5.0이 설치된 머신에서 위에 나열된 명령을 실행하면 결과적으로 처음 두 파일이 표시됩니다. 그러나 Powershell 5.1이 설치된 머신에서 동일한 명령을 실행하면 세 파일이 모두 제공됩니다.

그 이유는 무엇입니까?

UPD : -Include 를 변경하면  필터링하면 두 컴퓨터에서 모두 잘 작동합니다. -LiteralPath 를 교체해도 동일  간단한 경로 문자열 : ls c:\data -Recurse -Include *.txt  두 머신 모두에서 잘 작동합니다.


  • 이전 탐색 오른쪽 화살표로 새 레코드 작성 액세스 중지
  • 다음 node.js - nodejs에서 파일을 효율적으로 조정