unix code sniff

수정된지 1일이내 파일 찾기 find . -mtime -1 -type f -exec ls -lrt {} \; 수정된지 3일 이상된 파일 삭제 find . -mtime +3 -type f -exec rm -f {} \; 파일크기가 300KB인 파일 찾기 find . -size +300k -type f -ls 파일크기가 1000byte 이하 파일 찾기 find . -size -1000c -type f -ls 파일 크기 0인 파일 삭제 find . -type f -size 0 -exec rm -f  {} \; 확장자가 d로 끝나는 파일 삭제 하기 find . -name *.d -exec rm -rf {} \; !! find는 recursive하게 수행되기 때문에 삭제등에는 반드시 옵션을 확인후에 사용해야 합니다. find에 대한 자세한 예제 http://coffeenix.net/board_print.php?bd_code=36 grep recursive로 사용하기 linux에서는 기본적으로 grep -r 옵션이 있기때문에 쉽게 사용할 수 있는데, solaris에서는 다음과 같이 사용합니다. find .…

euc-kr utf-8

워낙 GUI이 잘 되어 있다 보니, 간혹 맥이 UNIX 기반인 것을 잊곤 한다. euc-kr 을 utf-8로 변환하는 간단한 스크립트이다. euckr2utf8.sh find . -type f -name “*.$1” | while read fn; do         iconv -c -f euc-kr -t utf-8 ${fn} > ${fn}.tmp;         mv ${fn} ${fn}.iconvbackup;         mv ${fn}.tmp ${fn}; done ex) euckr2utf8.sh java validation # find . -name ‘*.java’ -exec cat iconv -f euc-kr -t utf-8  {} \;