programing

하위 항목의 -include와 -filter 간의 차이

lastcode 2023. 8. 10. 18:52
반응형

하위 항목의 -include와 -filter 간의 차이

누가 사이의 차이점을 설명해 주시겠습니까?-Include그리고.-Filter의 옵션Get-ChildItem지휘를 맡다

아래는 제가 실행하려고 하는 두 가지 코드입니다.둘 다 특정 디렉터리에 있는 텍스트 파일을 찾는 역할을 합니다.

PS C:\Users\352997> get-childitem -path Desktop\Extras -filter *.txt


    Directory: C:\Users\352997\Desktop\Extras


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---        12/22/2014   4:05 PM        140 Expense_report.txt
-a---         1/14/2015   4:41 PM        211 Extras.txt
-a---         2/10/2015   2:46 PM        259 Learn Dutch.txt

PS C:\Users\352997> get-childitem -path Desktop\Extras -include *.txt

--위의 명령은 결과를 생성하지 않습니다 ----

  1. Filter매개 변수가 공급자에 의해 구현되었습니다.개체를 검색할 때 적용되므로 효율적입니다.Get-PSprovider commandlet은 'filter' 매개 변수를 구현하는 공급자를 표시합니다.예를 들어, 내 시스템에는 두 개의 공급자만 있습니다.Active Directory 및 파일 시스템

  2. Include매개 변수는 Powershell에 의해 구현됩니다.이 기능은 다음과 함께만 작동합니다.Recurse매개 변수(MSDN이 여기에 설명한 대로).

  3. 흥미로운 점은 다음과 같습니다.

    get-childitem -path Desktop\Extras\ -include *.txt
    

    아무것도 반환하지 않음

    get-childitem -path Desktop\Extras\* -include *.txt
    

    *.txt 파일 목록을 반환합니다.

아마도 이것들은 단지 구현의 뉘앙스일 것입니다.

또한 다음과 같은 훌륭한 블로그 게시물을 보십시오. http://tfl09.blogspot.com/2012/02/get-childitem-and-theinclude-and-filter.html

-filter보다 빨라야 합니다.-include.-filterpowershell 5.1의 파일 이름 단축 버전과 일치할 수 있습니다.

언급URL : https://stackoverflow.com/questions/28600923/difference-between-include-and-filter-in-get-childitem

반응형