본문 바로가기
PowerShell/PowerShell 기초

PowerShell 기초 Get-ChildItem에 대해서

by 융댜 2019. 5. 17.
반응형

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라고 된 것들을 찾을 때 씁니다.

반응형

댓글