2012년 8월 17일 금요일

패킷 파일 찾을때 간단하게 이렇게 해 보면 어떨까?

패킷파일을 많이 보관하고 있는 경우 find, grep 등의 명령어를 사용하여 찾고는 한다. 이럴 때 간단하게 다음과 같이 사용하여 pcap 파일을 쉽게 찾아쓰는건 어떨까?


$ fpcap() { find -maxdepth 2 -type f | grep -i "$1\.pcap"; };

fpcap 를 실행할 시 find 명령어를 이용하여 현 디렉토리에서 최대 깊이를 2단계 까지 하고 타입이 파일인 것을 대상으로 grep 을 통해 확장자가 .pcap 파일을 찾는다. 만약 인자가 주어지면 $1 이 대입된다.

인자값이 주어지지 않는 경우 확장자가 .pcap 인 것을 찾아낸다.


$ fpcap
./ppp.pcap
./packet/smtp.pcap
./http.pcap

인자값이 주어지면 해당 파일명만 보여준다.

$ fpcap smtp
./packet/smtp.pcap


여기서는 간단한 사용형태만 예로 들었지만, 사용하는 환경이 모두 다르므로 자기 업무에 맞게 이런 기본 기능들을 활용하여 적용해 보면 의외로 유용하게 사용할 수 있는 것이 많다. 비롯 간단한 명령어지만 조금이라도 수고를 덜어줄 수 있다면 유용하지 않을까 한다.
(또는 확장자를 대상으로 하지 않고 file 명령어를 통해 pcap 파일을 확인하여 사용할 수도 있을 것이다. 방법은 무한하다)

여러분들만의 유용한 도구로 상상의 나래를 펼쳐보자~

댓글 없음:

댓글 쓰기