본문 바로가기
[Server] Linux & Unix/Shell Script

find

by 기미차니 2021. 12. 10.
반응형

-. 현재 디렉토리에서 가장 큰 파일 찾기

find ./ -type f | xargs du -h | sort -n | tail -1

 

-. 파일 찾아서 절대경로로 확인하기

find `pwd` -type f -name "*log*.jar"

 

-. 현재 디레토리에서 모든파일 대상으로 "TEST" 문자열을 포함하는 파일 찾기

find ./ -type f -name "*" | xargs grep "TEST"

 

-. 현재 디렉토리에서 *.txt 파일 대상으로 "TEST" 문자열이 포함된 파일 찾기

find ./ -name "*.txt" -exec grep -n "TEST" {} \;

 

-. 현재 디렉토리에서 *.txt , *.sql 파일 대상으로 "TEST" 문자열이 포함된 파일 찾기

find ./ \( -name "*.txt" -o -name *.sql \) -ls -exec grep -n "TEST" {} \;

 

-. 백업 완료된 아카이브로그 파일 삭제 (확인 후 삭제)

find ./ -name "*.arc" -ls | grep "Nov" | awk '{print "rm "$11}' | sh -v

find ./ -name "*.arc" -exec ls -l {} \; | grep "Nov" | awk '{print "rm "$9}' | sh -v

ls -lrt | grep "Nov" | awk '{print "rm "$9}' | sh -v

반응형

'[Server] Linux & Unix > Shell Script' 카테고리의 다른 글

[Oracle] 서브파티션 추가 스크립트  (0) 2022.09.05
폴더내 대량 파일 삭제  (0) 2022.08.26
awk 합계 구하기  (0) 2022.04.13
Crontab  (0) 2022.03.10
vmstat 시간표시  (0) 2022.01.13

댓글