Tag Archives: Shell

SSH 디렉토리 백업하기

시간이 갈수록 자주 사용하는 명령어를 기억하지 못해 동일한 검색어로 구글링을 반복하는 경우가 점점 많아져서, 그런 수고를 덜기 위해 여기에 적어두는 글입니다.
SSH 원격 셸 명령어를 이용하여 디렉토리 전체를 복사하고자 할 때, 특히 파일의 수정일시, 권한, 심볼릭 링크 등을 그대로 이전하고자 할때 다음과 같이 실행하면 됩니다.

$ tar czpf – . | ssh lethean@hades "tar xzpvf – -C [...] Continue reading

Posted in Development | Tagged , , | Comments Off

tcpdump를 이용한 네트워크 사용량 측정하기

업무상 실제 패킷 사용량을 측정할 필요때문에 여러가지 도구를 찾던 중 마땅한 걸 찾지 못해 직접 측정한 방식을 정리해 봅니다. 물론 이보다 더 좋은 방법들이 당연히 있을테지만, tcpdump 프로그램만 겨우 사용할 수 있는 환경에서 측정하는 법을 정리한 문서를 찾지 못해 남겨둡니다.
우선 어떤 방식으로든 해당 장비에 tcpdump 프로그램을 설치합니다.
그리고 측정하려는 과정이나 단계가 시작하는 동시에 다음과 같이 tcpdump [...] Continue reading

Posted in Development | Tagged , , , | Comments Off

파일 목록에서 최근 버전 얻기

이름이 ‘메이저버전-마이너버전-릴리스날짜’ 식으로 구성된 파일 목록이, 예를 들어, 다음과 같이 주어졌을때(list.txt),
2.0-10-20100101
2.0-2-20080101
2.0-9-20090101
셸(shell)에서 가장 최신 마이너 버전을 얻는 방법은 다음과 같습니다.

$ sort -t- -k2,3 -n list.txt | tail -1

sort 명령 옵션을 설명하면, ‘-t’는 필드 구분자, ‘-k’는 정렬 기준으로 사용할 필드 시작,끝 번호, ‘-n’ 옵션은 필드를 문자가 아닌 숫자로 여겨서 판단하도록 하는 것입니다. 차이점이 궁금하신 분은 아래 두 [...] Continue reading

Posted in Development | Tagged | Comments Off