편하게 살자

Shell Programming And More, bash, find, wget, tar

mulderu 2010. 11. 25. 20:07

wget 을 이용하여 간단하게 사이트 호출하기 : 가져온값을 저장하지않고, 아무런 출력도 하지 않는다.

wget -q --spider  http://www.yourdomain.com/calluri



- 0부터 9까지의 랜덤수 구하기
#!/bin/bash

let number=$RANDOM%10
echo $number




- 아주 간단한 bash while loop 이용하기, 0 부터 9까지 1초 간격으로 출력하기
#!/bin/bash

CCC=0
while [ $CCC -lt 10 ]; do
   echo $CCC
   sleep 1 # 1sec
   let CCC=CCC+1
done



unix find 를 이용하여 최근에 생성되거나 수정된 파일 찾기

find . -mtime -1 -print  ---> 1일안에 수정되거나 생성된 파일 찾기



- 1Mega  이상 사이즈 파일 찾기
find . -xdev -size +10240 -exec ls -lh {} \;


응용 : 삭제하기 find . -xdev -size +102400 -exec rm -f {} \;

- Unix find 를 이용하여 특정 파일중에 특정 패턴을 찾아 보기
- 아래는 현재 폴더 이하 모든 js  중에 onSetSignDate  함수가 있는 파일을
검색 한다.


find . -name "*.js" | xargs grep onSetSignDate







wireshark 에서 특정 사이트로 가는 http traffic 검사
ip.dst == 172.30.2.112 and http



특정파일만 tar 로 묶기 ... 출처 : http://www.lovenuno.com/tag/unix
원리 : 먼저 cvf 로 tar 파일을 하나 만들고, 그 tar 파일에 나머지를 find 로 추가 한다.

tar 중요 option : 
  - c : creation : 새로 만들기
  - r : append : 추가 하기


tar cvf wap.tar *.java
find . -name "*.java" | xargs tar rvf jar.tar

tar cvf web.tar *.jsp
find . -name "*.jsp" | xargs tar rvf jsp.tar



vi 에서 ...

:set noai            auto indent 를 막는다