하위 항목의 -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
--위의 명령은 결과를 생성하지 않습니다 ----
Filter
매개 변수가 공급자에 의해 구현되었습니다.개체를 검색할 때 적용되므로 효율적입니다.Get-PSprovider commandlet은 'filter' 매개 변수를 구현하는 공급자를 표시합니다.예를 들어, 내 시스템에는 두 개의 공급자만 있습니다.Active Directory 및 파일 시스템Include
매개 변수는 Powershell에 의해 구현됩니다.이 기능은 다음과 함께만 작동합니다.Recurse
매개 변수(MSDN이 여기에 설명한 대로).흥미로운 점은 다음과 같습니다.
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
.-filter
powershell 5.1의 파일 이름 단축 버전과 일치할 수 있습니다.
언급URL : https://stackoverflow.com/questions/28600923/difference-between-include-and-filter-in-get-childitem
'programing' 카테고리의 다른 글
promise.race() 사용법 이해 (0) | 2023.08.10 |
---|---|
하나의 요소에 여러 개의 데이터 바인딩 속성을 갖는 방법은 무엇입니까? (0) | 2023.08.10 |
https://xxx.visualstudio.com/DefaultCollection/_git/project 에 대한 인증 실패 (0) | 2023.08.10 |
FileSystemResource를 사용하여 파일을 강제로 다운로드할 때 'Content-Disposition' 및 'Filename'을 설정하는 방법은 무엇입니까? (0) | 2023.08.10 |
json 열로 테이블 결합 (0) | 2023.08.10 |