수정된지 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
확장자가 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 . | xargs grep -s 47518
sed 문자열 치환
sed -e “s%20110808%20110821%” CallList_20110808.txt > CallList_20110821.txt
ls -1 | sed ‘s&Centrex&’”VQMS”‘&g’
특정 디렉토리내에서 모든 파일 문자열 치환하기
for file in dailyon/*;
do sed ‘s/exception.msg/exception.var_info/’ $file > $file.out;
echo $file;
mv $file.out $file;
done
‘ escape
상당히 혼동 스럽다 ‘문자열1′ \’ ‘문자열2′ 의 결합된 형태라면 이해가 될까?