반응형
Get-ChildItem는
지정한 디렉터리의 정보를 얻을 수 있습니다.
CMD에서 dir 리눅스에서 ls를 생각하면 이해하기 쉽습니다.
파워쉘에서 dir 또는 ls를 써도 Get-ChildItem 하고 똑같이 동작합니다.
Get-ChildItem는 PowerShell에서 디렉터리를 조작하는데 기본이라고 생각하면 됩니다. 잘 알아두시면 도움이 많이 될 거라 생각합니다.
쓰는 방식은
Get-ChildItem [디렉터리 경로] [옵션]
알아두면 좋은 옵션으로는
[옵션] | 기능 설명 |
-Path | 디렉터리 경로를 지정할 때 씁니다. |
-Recurse | 서브 디렉터리 안의 정보까지 볼 수 있습니다. |
-Filter | 특정 파일이나 폴더를 검색할 때 씁니다. |
-Exclude | 필터의 반대 특정 파일이나 폴더를 빼고 검색할 때 씁니다. |
예시입니다.
-C드라이브에서 디렉터리 패스를 설정해서 cd로 해당 디렉터리까지 들어가지 않고 디렉터리 정보를 확인했습니다.
-Recurse 옵션을 주었을 때 하위 디렉터리까지 나오는 걸 확인할 수 있습니다.
-Filter를 써서 그리고 디렉터리 안에서 찾고 싶은 파일을 찾을 때입니다
(-Recurse 옵션을 추가로 주었기 때문에 해당 디렉터리의 하위 폴더 안에 있는 파일까지 검색된 결과입니다.)
추가로 -Filter옵션을 줄 때 와일드카드로 * 을 쓸 수 있습니다.
*은 무슨 의미냐면 지금처럼 *.text 라고 쓰면 파일 이름은 상관없이 확장자가 txt 파일인 경우를 찾고 싶을 때 씁니다.
반대로 Hello.* 라고 쓰면 확장자는 상관없이 파일 이름이 Hello라고 된 것들을 찾을 때 씁니다.
반응형
'PowerShell > PowerShell 기초' 카테고리의 다른 글
PowerShell 기초 New-Item 파일 / 폴더를 생성한다 (0) | 2019.06.03 |
---|---|
당신은 모르는 처음부터 존재했지만 알려져 있지 않는 윈도우 개발환경 PowerShell ISE (2) | 2019.05.14 |
댓글