본문 바로가기

Server Story..../Windows Server

윈도우의 커맨드 명령어 find , findstr





Linux나 Unix를 쓰다가 Windows를 사용하다 보면 커맨드 명령이 호환되지 않고,
비슷한 명령이 없는지 몰라서 헤메일 때가 있다.

Linux의 find 명령어와 비슷한 윈도우 명령어를 보자

c:\> dir /s /b | find "xlsx"
-> 현재 폴더의 하위 폴더까지 xlsx 를 포함하는 파일을 찾아서 보기


C:\> dir /s /a:d \windows*
-> windows 라는 이름으로 시작하는 디렉토리만 찾기


C:\> netstat -na | findstr "ESTABLISHED" | find "80"
-> netstat 결과를 파이프로 받아서 EST 인 녀석들만 보여주되 | 80 을 포함하는 것만 보기


여기서 중요한 findstr 과 find 도스 명령어에 대해 알고 넘어가야 한다.



find 명령의 경우 옵션이 그리 많진 않아 현재의 findstr 로 대체가 된 상황이다.



아래와 같은 형태로도 가능하다. 


c:\> netstat -na | findstr "LISTEN" | find /c "8080"


-> 8080 이라는 숫자를 포함하고 LISTEN 을 포함하는 netstat 결과의 라인 수를 세기